python中的sys.argv是什么?(控制台参数传递、控制台传参) |
您所在的位置:网站首页 › 音响sys是什么意思 › python中的sys.argv是什么?(控制台参数传递、控制台传参) |
引用文章1:sys.argv是什么? - 7sDream的回答 - 知乎 引用文章2:sys.argv是什么? - 磨斯的回答 - 知乎 引用文章3:python 命令行传入参数实现解析 引用文章4:python sys.argv是什么? 1) sys.argv 就是一个从程序外部获取参数的桥梁 2) 「argv」是「argument variable」参数变量的简写形式,一般在命令行调用的时候由系统传递给程序。 这个变量其实是一个List列表,argv[0] 一般是被调用的脚本文件名或全路径,和操作系统有关,argv[1]和以后就是传入的数据了。 然后我们再看调用脚本的命令行:python using_sys.py we are arguments python就不用说了,「using_sys.py」脚本名,后面的用空格分割开的「we」「are」「argument」就是参数了。 PS.一般参数由空格分隔,如果参数内部有空格要使用英文双引号引起来比如这样:python using_sys.py hi "I'm 7sDream" 3) sys.argv 是获取运行python文件的时候命令行参数,且以list形式存储参数 sys.argv[0] 代表当前module的名字 ps. 这啥情况,sys.argv后显示不了?
保存代码,然后在控制台运行: C:\Users\SIQI\Desktop\PyQt5>python test3.py 我是 一只 小毛驴结果: C:\Users\SIQI\Desktop\PyQt5>python test3.py 我是 一只 小毛驴 ['我是', '一只', '小毛驴'] C:\Users\SIQI\Desktop\PyQt5>保存代码,然后在控制台运行: C:\Users\SIQI\Desktop\PyQt5>python test3.py 1 2 3 4 5结果: C:\Users\SIQI\Desktop\PyQt5>python test3.py 1 2 3 4 5 ['test3.py', '1', '2', '3', '4', '5'] Programe name arg1 1 arg2 2 arg3 3 arg4 4 arg5 5 C:\Users\SIQI\Desktop\PyQt5> |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |