IndexError:列表索引超出范围sys.argv [2]

时间:2019-01-19 20:45:02

标签: python-3.x

我正在将三个参数传递给另一个python文件

subprocess.call(["python3","feedback.py",pro_id,pro_name,pro_price])

并在feedback.py

pro_id=sys.argv[1]
pro_name=sys.argv[2]
pro_price=sys.argv[3]

将出现错误消息: pro_name = sys.argv [2] IndexError:列表索引超出范围

但是当我像打印sys.argv的整个列表一样成功工作

counter = len(sys.argv)

for i in range(counter):
    print(sys.argv[i])

它将在列表中打印正确的数据。我该如何解决错误?

0 个答案:

没有答案