我是python编程的新手,但基本上我想要一个脚本,当从命令行(文件是.csv文件)给出文件路径时,脚本将获取此文件并将其转换为列表。
我见过的这个问题的代码通常不会从命令行中获取文件,而是在代码中只有完整的文件名。我想在许多不同的文件上使用此代码,因此不能将文件名硬编码到程序中。
答案 0 :(得分:2)
您需要对已经找到的代码进行的唯一更改是:
import sys
filepath = sys.argv[1]
... # process file
现在,您调用脚本如下:./script.py /path/to/file
。
sys.argv
用于读取命令行参数。可选命令从索引1
开始,因为argv[0]
存储了脚本的名称(script.py
)。