python:我怎么总是从csv的第二行开始?

时间:2010-08-02 22:50:11

标签: python csv

b保存csv文件的内容

我需要经历b的每一行;但是,因为它有一个标题,我不想注意标题。我如何从第二行开始?

for row in b (starting from the second row!!):

5 个答案:

答案 0 :(得分:12)

预先添加next(b)(在每个最新版本的Python中; b.next()在旧版本中)跳过第一行(如果b是迭代器;如果是for row in b[1:]:则是列表,{{1}},当然)。

答案 1 :(得分:4)

b.next()
for row in b:
    # do something with row

但请考虑使用csv模块,尤其是使用DictReader。

答案 2 :(得分:2)

最简单的方法是使用DictReader。它会为你消耗第一行

答案 3 :(得分:0)

您可以使用此代码:

with open('data.csv', 'a', newline='') as filecsv:
   datafile = csv.writer(filecsv)
   datafile.writerows(list)

答案 4 :(得分:0)

我刚刚通过使用 csv.readerline_num 获得了一种新方法:

import csv
reader = csv.reader(open(myfile))
for line in reader:
    if reader.line_num == 1:
        continue
    print(line)

此代码已在 Python 3.6.8 下测试