所以..在这个 CSV 文件中,当我通过 python 附加新行时,它直接与前一行对齐。第二次打开代码时,会出现此错误,直到我实际通过 CSV 文件(在写字板中)本身添加空格。
Traceback (most recent call last):
File "C:\Users\mathew\Desktop\COMPUTER PROJECT - UNIVERSITY.py", line 300, in <module>
NAME[row[0]]={'COUNTRY':row[1],'COURSE':row[2],'E-MAIL':row[3]}
IndexError: list index out of range
这是代码片段。
p=[Name,c.capitalize(),co,e.lower()]
with open ("list1.csv",'a') as r:
w=csv.writer(r)
w.writerow(p)
import csv
with open("list1.csv",'r') as fh:
NAME={}
s = csv.reader(fh)
for row in s:
NAME[row[0]]={'COUNTRY':row[1],'COURSE':row[2],'E-MAIL':row[3]}
我认为这是一个非常愚蠢的错误......但我是编码新手,所以我是否遗漏了代码的任何部分。任何帮助表示赞赏。
临摹微笑
相关分类