![python sys.argv[]的用法简明解释 python sys.argv[]的用法简明解释](https://image.shishitao.com:8440/aHR0cHM6Ly9ia3FzaW1nLmlrYWZhbi5jb20vdXBsb2FkL2NoYXRncHQtcy5wbmc%2FIQ%3D%3D.png?!?w=700)
sys模块中文参考文档:http://xukaizijian.blog.163.com/blog/static/170433119201111625428624/
sys.argv[]:
「argv」是「argument variable」参数变量的简写形式,一般在命令行调用的时候由系统传递给程序。这个变量其实是一个List列表,argv[0] 一般是“被调用的脚本文件名或全路径”,这个与操作系统有关,argv[1]和以后就是传入的系统命令参数。比如脚本执行语句是:>>>> python using sys.args.py "whoami",那么我们使用sys.argv[1]获取的就是“whoami”这个参数;
sys.argv[]是用来获取命令行参数的,sys.argv[0]获取的内容是“脚本自身名称”,所以参数从1开始,获取的是执行命令内容。
In [71]: import sys
In [72]: a=sys.argv[0]
In [73]: print(a)
/usr/local/bin/ipython
如果在终端执行一个.py文件使用如下命令:python xxx.py "xsk" "123"
则使用sys.argv[1]获得的是"xsk"
则使用sys.argv[2]获得的是"123"