码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2015-10-26 17:00:04      阅读:161      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!