我正在尝试将CSV文件中的数据转换成Python列表。目前我已经完成了以下代码:
我试图打印列表中的第一项,以确认代码是否工作(目前不工作)。我得到了以下错误:
TypeError:'_csv.reader'对象不可下标化。
在我查看的每个示例中,它似乎应该是可下标的,所以我不确定发生了什么。
import csv
with open('RawEirgrid2.csv','rb') as csvfile:
M = csv.reader(csvfile, delimiter=',')
print(M[0])
我试图打印列表中的第一项,以确认代码是否工作(目前不工作)。我得到了以下错误:
TypeError:'_csv.reader'对象不可下标化。
在我查看的每个示例中,它似乎应该是可下标的,所以我不确定发生了什么。
print
语法看起来像是Python 3,但是你的open
语法看起来像是Python 2。(如果是Python 3,你需要使用open(filename, 'r', newline='')
而不是open(filename, 'rb')
。 - DSM