Python 索引错误,csv文件

Python 索引错误,csv文件,python,csv,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=行[0]并将其更改为print(row),它将打印出: ['Luk

假设我有一个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=行[0]并将其更改为
print(row)
,它将打印出:

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

这个额外的列表导致了这个问题,但我不知道如何摆脱它?任何帮助都将不胜感激

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

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)

出现错误的原因是csv文件中的最后一行为空。