python - 为什么三种计数方法会给出不同的结果?
问题描述
我有一个文本文件,我想计算它有多少行。我有不同的结果:
wc -l myfile.tsv
vim myfile.tsv
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的自动格式化停止工作?
解决方案
推荐阅读
- node.js - 使用 Heroku 配置 Socket.io 端口
- javascript - 循环遍历 Object.keys 时,我的 ArrayList 显示为空
- laravel - 我应该如何设置删除订阅的架构?
- python-3.x - 无法在位置 0 解析字符串“19961101-11:00”
- json - 如何从 VUE 中的另一个 API 加载额外的 JSON 数据?
- google-sheets-api - 在 c# 中使用 googlesheets api v4 获取命名范围列表
- python - 定义关于“自我”的类变量
- python-3.x - 如何在另一个云函数中调用云函数并使用 python 传递一些输入参数或参数?
- node.js - 使用 Nodejs 控制台应用程序未显示表数据
- python - 如何使用 Python 检查 Excel 工作表的值?