首页 > 解决方案 > 为什么文件中的记录计数返回异常

问题描述

我有文件,其中有很多记录

中间有几行空行,甚至还有空格、制表符

文件内容:

ABC

GSHJSKK
      
jjj
ajjk

所以计数应该是:4但它6使用下面的代码从文件返回

我的代码:

num_lines = sum(1 for line in open('myfile.txt'))

标签: python

解决方案


sum([1 for i in open('myfile.txt',"r").readlines() if i.strip()])

推荐阅读