Python 索引错误,csv文件
假设我有一个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
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文件中的最后一行为空。