Skipping headers in Python's CSV reader

2015-04-16 · 1 min read

CSV reader objects i.e. DictReader instances and objects returned by the reader() function are iterable. next() function can be used skip any number of lines.

import csv

with open(filename) as f:
  reader = csv.DictReader(f, delimiter=';')
  header = reader.fieldnames

  a_line_after_header = next(reader)
  another_line_after_header = next(reader)

  # iterate over remaining lines
  for row in reader:

My Tech Newsletter

Get emails from me about programming & web development. I usually send it once a month