标签:
# -*- 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、计算给出代码中注释、代码、空行的行数;
标签:
原文地址:http://www.cnblogs.com/cloverclt/p/4911489.html