Python--sys.argc[1]作用(点击查看原文)
import sys
1.sys(system)模块:python的标准库(官方模块)
2.sys.argv(argv:argument variable)参数变量,列表,命令行调用时由系统传递给程序。
argv[0] :被调用的脚本文件名或全路径
eg. test.py
import sys
result = sys.argv[0]
print(result)
命令行执行:python tesy.py==>test.py
argv[1] :执行命令时传入的参数
eg. lk_track.py
...
video_src = sys.argv[1]#传入视频名称
App(video_src).run()
命令行执行:python lk_track.py tree.avi (tree为运行时,由系统传入的视频名称,其实就是命令行输入的参数)
eg. test.py
import sys
import os
print(sys.argv)
os.system(sys.argv[1])
命令行执行:python test.py "whoami"
print(sys.argv)==>['test.py','whoami']
os.system(sys.argv[1])==>os.system("whoami")==>apple(返回程序所在账户)