从文件python 2.7计算字符和行

从文件python 2.7计算字符和行,第1张

文件python 2.7计算字符和行

您可以只使用

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:
循环更快一点的小缓冲区)。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5653681.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存