首页 > 解决方案 > 为什么三种计数方法会给出不同的结果?

问题描述

我有一个文本文件,我想计算它有多少行。我有不同的结果:

  1. wc -l myfile.tsv

  2. vim myfile.tsv

  3. Python代码:

    total_count = 0
    with open('myfile.tsv', 'r', encoding='utf8') as f:
        for index, line in enumerate(f):
            total_count += 1
    print(total_count)
    

1) 和 2) 给出相同的计数:13200096,但 3) 给出不同的数字:13201169

每行由 4 列的制表符分隔。哪个更准确,哪里出了问题?

顺便说一句,为什么stackoverflow的自动格式化停止工作?

标签: pythonvim

解决方案


推荐阅读