【发布时间】:2011-06-14 20:03:15
【问题描述】:
使用 DictReader 时如何跳过 CSV 中的一行记录?
代码:
import csv
reader = csv.DictReader(open('test2.csv'))
# Skip first line
reader.next()
for row in reader:
print(row)
错误:
Traceback (most recent call last):
File "learn.py", line 3, in <module>
reader.next()
AttributeError: 'DictReader' object has no attribute 'next'
【问题讨论】:
-
与此问题无关,但您应该像这样打开文件:
open('test2.csv', newline='')... 查看 csv.reader 文档 -
我阅读了 CSV.Reader 文档。此属性似乎有助于保留多行 CSV。由于我的 CSV 文件是多行的,在我的打开命令中添加
newline=''是否仍然是谨慎的?
标签: python csv python-3.x