Python 中也可以所用 sys 的 sys.argv 来获取命令行参数:
- sys.argv 是命令行参数列表。
- len(sys.argv) 是命令行参数个数。
注:sys.argv[0] 表示脚本名。
任何一个 Python 脚本在启动的时候都有sys.argv这个属性,它是一个列表,列表的第一个参数是脚本的命令,列表后面的参数就是命令行传入的参数,所以可以在脚本中提取这些参数传入到函数中运行。
#!/usr/bin/python
#-*- coding: UTF-8 -*-
import sys
print ('参数个数为:', len(sys.argv), '个参数。')
print ('参数列表:', str(sys.argv))
输出结果为
$ python test.py arg1 arg2 arg3
参数个数为: 4 个参数。
参数列表: [‘test.py’, ‘arg1’, ‘arg2’, ‘arg3’]