我正在编写一个Python 3程序,它将从csv文件中获取数据,对其进行调整并将新数据写入将由用户命名的csv文件。
我只是想了解命令行部分。 我希望它以这种格式正确执行。
$ program.py input.csv output.csv
我还计划检查总共有3个参数。
我的问题是这个文件名在命令行输入的位置是什么? 它们是否保存为默认变量?如何在我的python程序中调用这些文件名?
答案 0 :(得分:7)
命令行选项存储在sys.argv中。您可以查看以下内容:
http://docs.python.org/3/library/sys.html?highlight=argv#sys.argv
此外,如果您需要更复杂的命令行参数解析并根据它解决您的程序逻辑,您应该尝试argparse