我一直在想我ndexerror:索引列表在python上超出范围

2024-09-25 20:28:46 发布

您现在位置:Python中文网/ 问答频道 /正文

if productid==row[0]: #This means it runs every row in the reader file which is the csv file in this case
    price = row[2]
    stocklevel = row[3]
    reorderlevel = row[4]
    targetlevel = row[5]
    total = float(amount)*float(price)
    totalprice = float(totalprice)+float(total)
    stocklevel = float(stocklevel)-float(amount)
    newstock = (stocklevel)
    b = open('products.csv', 'w')
    a = csv.writer(b)
    data = [['row[3]', 'row[4]', 'row[5]'],
           ['293', '219'],
           ['54', '13']]
    a.writerows(data)
    b.close()

基本上我一直得到这个错误文件

"E:\Python Programme\pythonv5.py", line 71, in productlist() File "E:\Python Programme\pythonv5.py", line 9, in productlist print(row[0]+" "+row[1]+" "+row[2]) IndexError: list index out of range


Tags: csvtheinpydatafloatamountprice