python: 如何总是从csv的第二行开始?

7 投票
5 回答
19651 浏览
提问于 2025-04-16 02:13

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:]: 来实现,当然是从第二行开始取。

撰写回答