Pass command line argument to python script
本问题已经有最佳答案,请猛点这里访问。
我有一个文件.py,调用时我想把
我该怎么做呢?
谢谢
命令行参数存储在列表
1 2 3 4 5 6 | import sys if len(sys.argv) != 2: sys.stderr.write("usage: {} base_url".format(sys.argv[0])) exit(-1) # or deal with this case in another way base_url_arg = sys.argv[1] |
根据输入格式的不同,
如何在python中使用
对于解析作为
1 2 3 4 5 6 7 | import sys args = {} for pair in sys.argv[1:]: args.__setitem__(*((pair.split('=', 1) + [''])[:2])) # access args['base_url'] here |
如果您想更详细地分析命令行选项,可以使用
这里有一个关于