Transefrring .CSV文件到Python中的列表
发布时间:2020-12-20 11:28:57 所属栏目:Python 来源:网络整理
导读:我正在尝试从CSV文件中获取数据到 Python中的列表.这是我到目前为止: import csvwith open('RawEirgrid2.csv','rb') as csvfile: M = csv.reader(csvfile,delimiter=',')print(M[0]) 我正在尝试打印列表中的第一项只是确认代码正在运行(当前没有).我收到以
我正在尝试从CSV文件中获取数据到
Python中的列表.这是我到目前为止:
import csv with open('RawEirgrid2.csv','rb') as csvfile: M = csv.reader(csvfile,delimiter=',') print(M[0]) 我正在尝试打印列表中的第一项只是确认代码正在运行(当前没有).我收到以下错误: TypeError: '_csv.reader' object is not subscriptable 在每个例子中,我看它似乎应该是可订阅的,所以我不确定最新情况. 解决方法
所有这些都有效:
with open('RawEirgrid2.csv','rb') as csvfile: reader = csv.reader(csvfile,') print next(reader) with open('RawEirgrid2.csv',') lines = list(reader) print lines[0] with open('RawEirgrid2.csv',') for line in reader: print line break # stop after the first line csv.reader返回的对象是可迭代的,但不是序列,因此无法下标.请注意,如果您尝试在with语句之外使用reader,则该文件将被关闭,并且它将出错 – 在您要求行之前,文件实际上不会被读取. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |