我试图在csv UTF-8文件中存储第二个1分隔点。我的逻辑似乎是正确的,但我保持索引超出范围错误,我似乎无法推断。这是我的代码:mylist_n = [] open(r'/ home / main / Documents / AMCO / mypythonAMCO / ralco_Info.csv')为csvfile:spamreader = csv.reader(csvfile,delimiter =',',quotechar =' |')reader = csv.reader(csvfile)
for row in spamreader:
print(', '.join(row))
mylist_n.append(row[1])
'''
IndexError Traceback (most recent call last)
<ipython-input-46-5b4beea38798> in <module>
6
7 print(', '.join(row))
----> 8 print(row[3]) #read the make -- write to list
IndexError: list index out of range
我知道它与行的输出和特定的模块/函数调用有关。这就是我所需要的一切。我计划获得位置3,将其存储在列表中以及与品牌/模型相关的其他相应位置,并最终制作具有相应值的日期字典,以使得非常长的名称缩小。
with open(r'/home/main/Documents/AMCO/mypythonAMCO/ralco_Info.csv') as csvfile:
spamreader = csv.reader(csvfile, delimiter=',')
#reader = csv.reader(csvfile)
for row in spamreader:
#print("->".join(csvfile))
#print(row[1])
make_n.append(row[1].lower)
print("appended")
print(row)
print("\n")
长话短说,请务必注意CSV中的逗号,我今晚要加强我的字符串操作和json技能,这样我就可以解析列表中包含来自源数据的逗号的单个字符串。