1、 sys.argv
sys 模块通过 sys.argv 属性提供了对命令行参数的访问。命令行参数是调用某个程序时除程序名以外的其它参数.
argc 和 argv 分别代表参数个数(argumentcount)和参数向量(argument vector). 在 Python 中, argc 其实就是 sys.argv 列表的长度,而该列表的第一项 sys.argv[0] 永远是程序的名称.
sys.argv 是命令行参数的列表
len(sys.argv) 是命令行参数的个数(也就是 argc)
例子:argv.py 的测试程序:
import sys
print 'you entered', len(sys.argv), 'arguments...'
print 'they were:', str(sys.argv)
下面是该脚本程序运行的输出:$ argv.py 76 tales 85 hawk
you entered 5 arguments...
they were: ['argv.py', '76', 'tales', '85', 'hawk']
2、 argparse 模块