How do I skip a line of records in a CSV when using a DictReader?
Code:
import csv
reader = csv.DictReader(open(\'test2.csv\'))
# Skip first line
rea
It was considered a mistake in python2 to have the method called next()
instead of __next__()
next(obj)
now calls obj.__next__()
just like str
, len
etc. as it should.
You usually wouldn't call obj.__next__()
directly just as you wouldn't call obj.__str__()
directly if you wanted the string representation of an object.
Handy to know if you find yourself writing unusual iterators
You use next(reader)
instead.
Source: csv.DictReader documentation
Since Python 2.6 you should use next(foo) instead of foo.next().