您可以只使用
len(data)字符长度。
您可以
data使用
.splitlines()方法按行拆分,结果的长度为行数。
但是,更好的方法是逐行读取文件:
chars = words = lines = 0with open(file_name, 'r') as in_file: for line in in_file: lines += 1 words += len(line.split()) chars += len(line)
现在,即使文件很大,该程序也可以运行。它一次最多不会在内存中容纳多行(加上一个python不断使
for line inin_file:循环更快一点的小缓冲区)。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)