我在python中遇到了csv模块的问题。
这是我用来解析我的csv
的代码CREATE INDEX in_1_fav_sub ON fav_sub(student_id);
CREATE INDEX in_2_fav_sub ON fav_sub(subject_id);
我遇到的问题如下:
def parse(data):
data_delim = data.split("\n")
data_list = csv.reader(data_delim)
return data_list
引发此错误
print(data_list[Enum.check_name(skill)][1])
我在下面有一个贫民窟解决方案,但我宁愿使用类似上面代码的东西,有没有人有解决方案呢?
_csv.reader' object is not subscriptable
答案 0 :(得分:6)
正如错误消息所示,csv读者不支持索引。 csv.reader
返回的值不是列表;它是行上的迭代器。
如果需要,可以使用data_list = list(csv.reader(data_delim))
列出所有行。然后你可以像对待任何其他一样索引该列表。