有时候执行python脚本需要从外部获取参数,可以用sys模块的argv变量。

创建test.py,输入以下内容:

1 import sys
2 if __name__ == '__main__':
3     for i in range(3):
4         print("sys.argv[%d] = %s, type is %s" % (i, sys.argv[i], type(sys.argv[i])))

当前目录下打开终端,输入:

1 python3 test.py 123 abc

获得输出:

sys.argv[0] = test.py, type is <type 'str'>
sys.argv[1] = 123, type is <type 'str'>
sys.argv[2] = xyz, type is <type 'str'>