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

时间:2017-06-29 20:00:03

标签: python

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

我见过的这个问题的代码通常不会从命令行中获取文件,而是在代码中只有完整的文件名。我想在许多不同的文件上使用此代码,因此不能将文件名硬编码到程序中。

1 个答案:

答案 0 :(得分:2)

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

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

现在,您调用脚本如下:./script.py /path/to/file

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

相关问题