超出列表范围,同时解析 .csv 文件
Out of range in list,while parsing .csv file
我想解析我的 .csv 文件。
在日志中,一切正常,我得到了我的第一个和第二个值,但我对第二个值有错误:这是我的代码
dec = attdecode.split("\n")
line = 0
for row in dec :
line += 1
rowparse = row.split(";")
x=rowparse[0]
y=rowparse[1] # here, I GET : y=rowparse[1]IndexError: list index out of range
print '//// rowparse', rowparse #I get all my line,with 4 elements divided by ;
print 'x====', x #correct value
print 'y===',y #correct value
print 'Long===',len(rowparse) # I get 4 and it's correct
所以如果我的 y 是正确的,为什么我在 y=rowparse[1]
上出错
代码对我来说工作得很好
csv = "15717464674;Y5547;2;1\n14478878828;AB557;3;2"
dec = csv.split("\n")
line = 0
for row in dec :
line += 1
rowparse = row.split(";")
x=rowparse[0]
y=rowparse[1]
print(x)
print(y)
我想解析我的 .csv 文件。 在日志中,一切正常,我得到了我的第一个和第二个值,但我对第二个值有错误:这是我的代码
dec = attdecode.split("\n")
line = 0
for row in dec :
line += 1
rowparse = row.split(";")
x=rowparse[0]
y=rowparse[1] # here, I GET : y=rowparse[1]IndexError: list index out of range
print '//// rowparse', rowparse #I get all my line,with 4 elements divided by ;
print 'x====', x #correct value
print 'y===',y #correct value
print 'Long===',len(rowparse) # I get 4 and it's correct
所以如果我的 y 是正确的,为什么我在 y=rowparse[1]
上出错代码对我来说工作得很好
csv = "15717464674;Y5547;2;1\n14478878828;AB557;3;2"
dec = csv.split("\n")
line = 0
for row in dec :
line += 1
rowparse = row.split(";")
x=rowparse[0]
y=rowparse[1]
print(x)
print(y)