您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

从文件python 2.7计算字符和行

从文件python 2.7计算字符和行

您可以只使用len(data)字符长度。

您可以data使用.splitlines()方法按行拆分,结果的长度为行数。

但是,更好的方法是逐行读取文件

chars = words = lines = 0
with open(file_name, 'r') as in_file:
    for line in in_file:
        lines += 1
        words += len(line.split())
        chars += len(line)

现在,即使文件很大,该程序也可以运行。它一次最多不会在内存中容纳多行(加上一个python不断使for line in in_file:循环更快一点的小缓冲区)。

python 2022/1/1 18:41:34 有253人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶