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)