如何使用Python快速高效地统计出大文件的总行数, 下面是一些实现方法和性能的比较。
1.readline读所有行
使用readlines方法读取所有行:
def readline_count(file_name):
return len(open(file_name).readlines())
2.依次读取每行
依次读取文件每行内容进行计数:
def simple_count(file_name):
lines = 0
for _ in open(file_name):
lines += 1
return lines
3.sum计数
使用sum函数计数:
def sum_count(file_name):
return sum(1