如何在Mac上对Python文件进行编程以使用终端选项

时间:2019-03-01 02:19:09

标签: python command-line macos-mojave

我正在构建一个python文件,而不是要求用户输入,我希望它获取有关执行命令的信息。例如,我希望能够输入

python code.py -i "information"

不必执行code.py,然后告诉代码“信息”。我该怎么做呢?附言我正在使用MacOS mojave,如标签所示。谢谢。

2 个答案:

答案 0 :(得分:0)

您可以在Python脚本中利用last_line = file_last_line(file_name) or 0来读取命令行参数,并将其存储在一个字符串列表中,然后可以对其进行解析,如下所示:

last_line = file_last_line(file_name)
if not last_line:
    last_line = 0

然后,从终端上:

sys.argv

答案 1 :(得分:0)

您可以使用python的argparse模块来使用命令行参数。 https://docs.python.org/3/library/argparse.html