我希望计算一个.txt文件中的行数,它看起来像这样:
apple
orange
pear
hippo
donkey
Run Code Online (Sandbox Code Playgroud)
哪里有空行用来分隔块.基于上面的示例,我正在寻找的结果是五(线).
我怎样才能做到这一点?
作为奖励,知道有多少块/段是很好的.因此,基于上面的例子,那将是两个块.
Lev*_*von 19
non_blank_count = 0
with open('data.txt') as infp:
for line in infp:
if line.strip():
non_blank_count += 1
print 'number of non-blank lines found %d' % non_blank_count
Run Code Online (Sandbox Code Playgroud)
更新:重新阅读问题,OP想要计算非空行..(叹息...感谢@RanRag).(我需要从电脑上休息一下......)
| 归档时间: |
|
| 查看次数: |
38366 次 |
| 最近记录: |