如何以最节省内存和时间的方式获取大文件的行数?
def file_len(filename):
with open(filename) as f:
for i, _ in enumerate(f):
pass
return i + 1
enumerate(f, 1)
代替range(len(f))
并省略i + 1
? - Ian Mackinnon