Мне нужно получить число строк большого файла (сотни тысяч строк) в python. Каков наиболее эффективный способ как с точки зрения памяти, так и по времени?
На данный момент я делаю:
def file_len(fname):
with open(fname) as f:
for i, l in enumerate(f):
pass
return i + 1
Можно ли сделать лучше?