我对python中的csv模块有问题。
这是我为解析csv而编写的代码
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
下面我有一个贫民区的解决方案,但是我宁愿使用与上面代码类似的东西,有人有这个解决方案吗?
i = 0
for a in data_list:
if i == Enum.check_name(skill):
print(a[1])
i += 1
正如错误消息所说,csv阅读器不支持索引。由
csv.reader
返回的值不是列表;它是行上的迭代器。如果需要,可以使用
data_list = list(csv.reader(data_delim))
列出所有行。然后你可以像索引其他列表一样索引这个列表。相关问题 更多 >
编程相关推荐