0

我想解析我的 .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] 上得到一个错误

4

1 回答 1

0

代码对我来说很好用

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)
于 2021-05-31T10:38:05.347 回答