【问题标题】:How to pass arguments from command line to a main function in python [duplicate]如何将参数从命令行传递到python中的主函数[重复]
【发布时间】:2020-04-23 20:43:31
【问题描述】:

我一直在为 AI 课程做一些练习,并直接从命令行为我的代码获取参数,例如 python solution.py resolution_examples/small_example.txt。我现在在java中你可以通过命令行将参数传递给main fun,但是你可以在python中做同样的事情吗?

【问题讨论】:

标签: python command-line-arguments


【解决方案1】:

sys 模块的属性 argv 包含所有命令行参数。

import sys
print(sys.argv)

为了快速处理,这应该足够了,但是当您需要对 cli 解析进行更多控制时,标准库有一个名为 argparse:https://docs.python.org/3/library/argparse.html 的库

【讨论】:

    【解决方案2】:

    试试:

    import sys
    
    print(sys.argv)
    

    【讨论】:

      猜你喜欢
      • 2013-12-12
      • 2018-03-03
      • 1970-01-01
      • 1970-01-01
      • 2018-10-16
      • 1970-01-01
      • 2012-07-26
      • 2018-09-02
      • 1970-01-01
      相关资源
      最近更新 更多