调用命令行参数在Python 3(Calling command line arguments in

2019-07-18 23:43发布

我写在Python 3的程序,将采取从数据csv文件,进行调整,并写入新的数据,将用户被命名为csv文件。

我只是想了解的命令行的一部分。 我希望它在这个格式正确执行。

$ program.py input.csv output.csv

我打算也让它检查有3层总的论点。

我的问题是在哪里在命令行上此文件名输入去? 难道他们保存到默认的变量? 我怎么能说我的Python程序中的这些文件名?

Answer 1:

命令行选项存储在sys.argv中。 您可能要检查:

http://docs.python.org/3/library/sys.html?highlight=argv#sys.argv

除此之外,如果你需要基于更复杂的命令行参数解析,并决定你的程序逻辑,你应该尝试argparse



文章来源: Calling command line arguments in Python 3