繁体   English   中英

在Python 3中调用命令行参数

[英]Calling command line arguments in Python 3

我正在用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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM