【发布时间】:2019-10-21 16:09:08
【问题描述】:
这是一个以列表形式读取csv文件的简单程序,程序可以按索引打印,但最后出现索引错误
import csv
with open('file.csv','r') as f:
reader = csv.reader(f)
for r in reader:
lis = list(r)
print (lis)
file_dat = lis[0]
file_no = lis[1]
content = lis[2]
print (file_dat)
print ("File Data Read Successful")
f.close()
我得到的这个程序的输出是
['ASFDASD', '2019-10-19', 'horse']
ASFDASD
File Data Read Successful
[]
Traceback (most recent call last):
File "C:\Users\KIRA\AppData\Local\Programs\Python\Python37-32\direction.py", line 14, in <module>
file_dat = lis[0]
IndexError: list index out of range
【问题讨论】:
-
先检查
list是否不为空且长度为3
标签: python python-3.x list csv