python: 如何总是从csv的第二行开始?
b 里存放的是一个 csv 文件的内容。
我需要逐行查看 b 的每一行;不过,因为它有一个表头,我不想关注这个表头。那我该怎么从第二行开始呢?
for row in b (starting from the second row!!):
5 个回答
2
最简单的方法是使用一个叫做 DictReader 的工具。它会自动把第一行的数据给你处理掉。
4
b.next()
for row in b:
# do something with row
不过可以考虑使用csv模块,特别是里面的DictReader功能。
13
在每个最近版本的Python中,可以在前面加上一个 next(b)
(在旧版本中是 b.next()
),这样就可以跳过第一行。如果 b
是一个迭代器的话;如果 b
是一个列表,那就可以用 for row in b[1:]:
来实现,当然是从第二行开始取。