如何从Python中读取命令行参数?
我是python编程新手,但基本上我希望有一个脚本,当从命令行(文件为.csv文件)给定一个文件路径时,脚本将获取该文件并将其转换为列表如何从Python中读取命令行参数?,python,Python,我是python编程新手,但基本上我希望有一个脚本,当从命令行(文件为.csv文件)给定一个文件路径时,脚本将获取该文件并将其转换为列表 我看到的解决此问题的代码通常不会从命令行获取文件,而是在代码中具有确切的文件名。我想在许多不同的文件上使用此代码,因此将文件名硬编码到程序中不是一个选项 您需要对已找到的代码进行的唯一更改是: import sys filepath = sys.argv[1] ... # process file 现在,您可以这样调用脚本:/script.py/path/t
我看到的解决此问题的代码通常不会从命令行获取文件,而是在代码中具有确切的文件名。我想在许多不同的文件上使用此代码,因此将文件名硬编码到程序中不是一个选项 您需要对已找到的代码进行的唯一更改是:
import sys
filepath = sys.argv[1]
... # process file
现在,您可以这样调用脚本:/script.py/path/to/file
用于读取命令行参数。可选命令从索引
1
开始,因为argv[0]
存储脚本的名称(script.py
)。您需要对已找到的代码进行的唯一更改是:
import sys
filepath = sys.argv[1]
... # process file
现在,您可以这样调用脚本:/script.py/path/to/file
用于读取命令行参数。可选命令从索引
1
开始,因为argv[0]
存储脚本的名称(script.py
)。此问题应该包含您需要的所有内容:。对于一个非常简单的脚本,您可以看到sys.argv相关的答案,然后升级到argparse,这将在长期内非常有用。这个问题应该包含您需要的所有内容:。对于一个非常简单的脚本,您可以看到sys.argv相关的答案,然后升级到argparse,这将在长期内非常有用。