for lineno, line in enumerate(f, start=1):
Если вы застряли на версии Python, которая не позволяет установить начальный номер для enumerate
(эта функция была добавлена в Python 2.6), и вы хотите использовать эту функцию, вероятно, лучшим решением обеспечить реализацию, которая вместо корректировки индекса, возвращаемого встроенной функцией. Вот такая реализация.
def enumerate(iterable, start=0):
for item in iterable:
yield start, item
start += 1