python中sys.argv[]用法
sys.argv[]的作用:
在运行python文件的时候往文件里面传递参数.
从函数外部获取到变量值
import sys arg = sys.argv[0] args = sys.argv[:] print(arg) print(args)
如果此时,我们运行文件:
python test.py 1 2 3 # 输出结果 test.py ['test.py', '1', '2', '3']
分别输出了运行的文件名,和一个list,很容易可以看出list中的分别是我们文件名和我们传入的参数1,2,3
- 例子
下面用一个例子来说明sys.args的作用
import sys def test(a, b): c = int(a) + int(b) print(c) if __name__ == '__main__': a = sys.argv[1] b = sys.argv[2] test(a, b)
假设我们有一个函数计算a+b,当我们从外部运行的时候要获取a,b的值则可以用sys.argv来获取,运行函数
python test.py 1 2 # 输出 3
大多数人都以为是才智成就了科学家,他们错了,是品格。---爱因斯坦