【问题标题】:How to pass python command line argument? [duplicate]如何传递python命令行参数? [复制]
【发布时间】:2018-08-10 14:31:41
【问题描述】:

我是 python 初学者。试图传递一些命令行参数。 我使用了以下代码。但是出现错误... transaction_file = argv[1] IndexError: 列表索引超出范围。

    import itertools
    import re
    from sys import argv


    print ('Computing frequent item sets.')
    transaction_file = argv[1]
    parameter_file = argv[2]
    output_file = argv[3]

非常感谢任何帮助。谢谢......

【问题讨论】:

标签: python command-line-arguments


【解决方案1】:

已停止通话:

python aaa.py a1 a2 a3

sys.argv len 4 -> sys.argv[3] 返回值

python aaa.py a1 a2

sys.argv len 3 -> sys.argv[3] 出错

如何调用脚本?

【讨论】:

    猜你喜欢
    • 2018-03-02
    • 2018-03-03
    • 1970-01-01
    • 1970-01-01
    • 2020-08-27
    • 1970-01-01
    • 2010-10-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多