首页 > 编程语言 > 详细

python学习之——计算文件行数

时间:2015-10-26 16:57:28      阅读:255      评论:0      收藏:0      [点我收藏+]
# -*- coding: cp936 -*-
#转载源于:http://blog.csdn.net/houyj1986/article/details/21196027
#计算文件行数
#1、文件比较小:
fobj = open(r"C:\test.txt",rU)
len_fobj = len(fobj.readlines())
print len_fobj

#2、文件比较大
len_fobj = -1  
for len_fobj,line in enumerate(open(r"C:\test.txt",rU)):
    pass  
len_fobj += 1
print len_fobj

#3、较好的方法
import string
len_fobj = 0  
fobj = open(r"C:\test.txt",rb)  
  
while True:  
    buffer = fobj.read(1024 * 8192)  
    if not buffer:  
        break  
    len_fobj += buffer.count(\n) 
fobj.close()    
print len_fobj

有以下需后续确定:

1、readline与readlines的区别?

2、第二种方法中迭代语句的解释?

3、第三种方法思路:读取文件中的换行符?

衍生问题:

1、计算给出代码中注释、代码、空行的行数;

python学习之——计算文件行数

原文:http://www.cnblogs.com/cloverclt/p/4911489.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!