我正在构建一个python文件,而不是要求用户输入,我希望它获取有关执行命令的信息。例如,我希望能够输入
python code.py -i "information"
而不必执行code.py然后告诉代码“信息”。我该怎么做呢?附:我正在使用MacOS mojave作为标签指示。谢谢。
您可以在Python脚本中使用sys.argv
来读取命令行参数并将它们存储在可以解析的字符串列表中,如下所示:
from __future__ import print_function
import sys
print(sys.argv)
然后,从终端:
> python code.py -i "foo bar"
['code.py', '-i', 'foo bar']
您可以使用python的argparse
模块来使用命令行参数。 https://docs.python.org/3/library/argparse.html