我写在Python 3的程序,将采取从数据csv文件,进行调整,并写入新的数据,将用户被命名为csv文件。
我只是想了解的命令行的一部分。 我希望它在这个格式正确执行。
$ program.py input.csv output.csv
我打算也让它检查有3层总的论点。
我的问题是在哪里在命令行上此文件名输入去? 难道他们保存到默认的变量? 我怎么能说我的Python程序中的这些文件名?
我写在Python 3的程序,将采取从数据csv文件,进行调整,并写入新的数据,将用户被命名为csv文件。
我只是想了解的命令行的一部分。 我希望它在这个格式正确执行。
$ program.py input.csv output.csv
我打算也让它检查有3层总的论点。
我的问题是在哪里在命令行上此文件名输入去? 难道他们保存到默认的变量? 我怎么能说我的Python程序中的这些文件名?
命令行选项存储在sys.argv中。 您可能要检查:
http://docs.python.org/3/library/sys.html?highlight=argv#sys.argv
除此之外,如果你需要基于更复杂的命令行参数解析,并决定你的程序逻辑,你应该尝试argparse