如何传递python命令行参数?

时间:2018-08-10 06:24:44

标签: python command-line-arguments

我是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]

任何帮助将不胜感激。谢谢...

1 个答案:

答案 0 :(得分:-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]错误

您如何调用脚本?