加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

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,则该文件将被关闭,并且它将出错 – 在您要求行之前,文件实际上不会被读取.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读