繁体   English   中英

如何从Python读取命令行参数?

[英]How do I read a command line argument from Python?

我是python编程的新手,但基本上我想拥有一个脚本,在该脚本中,当从命令行给出文件路径时(该文件为.csv文件),脚本将使用此文件并将其转换为列表。

我为这个问题所见的代码通常不从命令行获取文件,而是在代码中仅包含确切的文件名。 我想在许多不同的文件上使用此代码,因此将文件名硬编码到程序中不是一种选择。

您需要对已经找到的代码进行的唯一更改是:

import sys
filepath = sys.argv[1]
... # process file

现在,您像这样调用脚本: ./script.py /path/to/file

sys.argv用于读取命令行参数。 可选命令从索引1开始,因为argv[0]存储脚本的名称( script.py )。

暂无
暂无

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

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