如何访问命令行参数?

新手上路,请多包涵

我使用 python 创建我的项目设置设置,但我需要帮助获取命令行参数。

我在终端上试过这个:

 $python myfile.py var1 var2 var3

在我的 Python 文件中,我想使用所有输入的变量。

原文由 ParisNakitaKejser 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 234
2 个回答

Python 教程对此进行了解释

 import sys

print(sys.argv)

更具体地说,如果您运行 python example.py one two three

 >>> import sys
>>> print(sys.argv)
['example.py', 'one', 'two', 'three']

原文由 SilentGhost 发布,翻译遵循 CC BY-SA 3.0 许可协议

获取命令行参数

(不包括 Python 文件的名称)

 import sys

sys.argv[1:]

[1:] 是一个从第二个元素(索引 1)开始到参数列表末尾的 切片。这是因为第一个元素是 Python 文件的名称,我们要删除它。

原文由 Ryan M 发布,翻译遵循 CC BY-SA 4.0 许可协议

推荐问题