我正在将三个参数传递给另一个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])
它将在列表中打印正确的数据。我该如何解决错误?