python如何传递命令行参数

常见的工具及脚本除了提供配置文件来修改程序行为之外,通常还提供通过命令行传递参数。

在Python中这些命令行参数以链表形式存储于 sys 模块的 argv 变量中。例如在命令行中执行 python sys_test.py china beijing 后可以得到以下输出结果:

[‘sys_test.py’, ‘china’, ‘beijing’]

sys_test.py的代码如下:

import sys


if __name__ == "__main__":
    print(sys.argv)