如何访问命令行参数?

新手上路,请多包涵

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

我在终端上试过这个:

 $python myfile.py var1 var2 var3

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

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

阅读 235
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 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题