索引错误,csv文件

时间:2016-02-08 18:02:50

标签: python csv

让我说我有一个csv文件:

Luke,4
Michael,6

如果我运行此代码,它总会返回' IndexError:列表索引超出范围':

import csv

with open('test.csv', 'r') as f:
    reader = csv.reader(f)
    for row in reader:
        n = row[0]
        print(n)

如果我注释掉n = row [0]并将其更改为print(row),则会打印出来:

['Luke', '4']
['Michael', '5']
[]

这个额外的清单引起了问题,但我不确定如何摆脱它?任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:1)

这是解析时处理空行的方法:

import csv

with open('test.csv', 'r') as f:
    reader = csv.reader(f)
    for row in reader:
        if row: # Excluding empty rows here.
            n = row[0]
            print(n)