【发布时间】:2014-02-26 22:06:23
【问题描述】:
当我尝试在 python 中打开文件时出现错误,typeerror '_csv.reader' object is not subscriptable。代码如下,谁能帮帮我
with open(file) as f:
reader = csv.reader(f, delimiter='\t')
for line in reader:
oldseq, city, state, newseq = line
错误就在这里,在下面的代码中,对于 reader[:1] 中的行:
with open(newfile) as f:
reader = csv.reader(f, delimiter='\t')
for line in reader[:1]:
oldseq, city, state, newseq = line
我只需要跳过第一行,因为它有标题,这就是我做 reader[:1] 的原因
【问题讨论】:
-
如果您向我们展示完整回溯,我们很可能可以帮助您找到真正的问题所在。它不在您发布的代码中。
-
我刚刚更新了代码,现在我指向错误,你能帮忙
-
您正在尝试跳过 CSV 文件的标题。切片不起作用,请改用
reader.next()跳过第一行。 -
reader(next) 怎么样?
-
糟糕,我现在看到
next()已经在 2.6 中添加了。
标签: python csv python-2.6