Пропустить первую строку (поле) в цикле с использованием файла CSV?

Возможный дубликат: при обработке CSV-данных, как игнорировать первую строку данных?

Я использую python для открытия CSV-файла. Я использую цикл формулы, но мне нужно пропустить первую строку, потому что она имеет заголовок.

До сих пор я помню, было что-то вроде этого, но у него что-то не хватает: мне интересно, знает ли кто-нибудь код для того, что я пытаюсь сделать.

for row in kidfile: if row.firstline = false: # <====== Something is missing here. continue if ...... 

3 Solutions collect form web for “Пропустить первую строку (поле) в цикле с использованием файла CSV?”

Возможно, вы хотите что-то вроде:

 firstline = True for row in kidfile: if firstline: #skip first line firstline = False continue # parse the line 

Другим способом достижения такого же результата является вызов readline перед циклом:

 kidfile.readline() # skip the first line for row in kidfile: #parse the line 

Существует много способов пропустить первую строку. В дополнение к тем, которые сказал Бакуриу, я бы добавил:

 with open(filename, 'r') as f: next(f) for line in f: 

а также:

 with open(filename,'r') as f: lines = f.readlines()[1:] 

csvreader.next () Возвращает следующую строку итеративного объекта читателя в виде списка, анализируется в соответствии с текущим диалектом.

  • Поведение цикла «За» для Python
  • Пропуск каждого другого элемента после первого
  • Изменение условий с использованием цикла и массива в python
  • Перемещение итерации в цикл for
  • Как создать несколько флажков из списка в цикле for в python tkinter
  • Python - способ перезапуска цикла for, аналогичный «продолжить» для циклов while?
  • Что такое эквивалент Python стандартного цикла для Java?
  • Таинственный для цикла в python
  • Python - лучший язык программирования в мире.