有时候执行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'>