When I am looping over a file using the construct below, I also want the current line number.
with codecs.open(filename, 'rb', 'utf8' ) as f:
retval = []
for line in f:
process(line)
Does something akin to this exist ?
for line, lineno in f:
If you are stuck on a version of Python that doesn’t allow you to set the starting number for
enumerate(this feature was added in Python 2.6), and you want to use this feature, the best solution is probably to provide an implementation that does, rather than adjusting the index returned by the built-in function. Here is such an implementation.