如何编写python文件以使用mac上的终端选项

问题描述 投票:0回答:2

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

python code.py -i "information"

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

python command-line macos-mojave
2个回答
0
投票

您可以在Python脚本中使用sys.argv来读取命令行参数并将它们存储在可以解析的字符串列表中,如下所示:

from __future__ import print_function
import sys
print(sys.argv)

然后,从终端:

> python code.py -i "foo bar"
['code.py', '-i', 'foo bar']

0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.