python:как всегда начинать со второй строки в csv?

b содержит содержимое файла csv

Мне нужно пройти через каждую строку b; однако, поскольку у нее есть заголовок, я не хочу обращать внимание на заголовок. как начать со второго ряда?

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

4 ответов


добавить next(b) (в каждой последней версии Python; b.next() в старых), чтобы пропустить первую строку (если b является итератором; если это, вместо этого, список, for row in b[1:]:, конечно).


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

но подумайте об использовании CSV-файла модуль, особенно с DictReader.


самый простой способ-это использовать DictReader. Он будет потреблять первую строку для вас


вы можете использовать этот код:

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