Skipping headers in Python's CSV reader

2015-04-16 ·

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:
Copyright © 2019 All rights reserved.
Powered by Kulfon.