zoukankan      html  css  js  c++  java
  • python学习之——计算文件行数

    # -*- coding: cp936 -*-
    #转载源于:http://blog.csdn.net/houyj1986/article/details/21196027
    #计算文件行数
    #1、文件比较小:
    fobj = open(r"C:	est.txt",'rU')
    len_fobj = len(fobj.readlines())
    print len_fobj
    
    #2、文件比较大
    len_fobj = -1  
    for len_fobj,line in enumerate(open(r"C:	est.txt",'rU')):
        pass  
    len_fobj += 1
    print len_fobj
    
    #3、较好的方法
    import string
    len_fobj = 0  
    fobj = open(r"C:	est.txt",'rb')  
      
    while True:  
        buffer = fobj.read(1024 * 8192)  
        if not buffer:  
            break  
        len_fobj += buffer.count('
    ') 
    fobj.close()    
    print len_fobj

    有以下需后续确定:

    1、readline与readlines的区别?

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

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

  • 相关阅读:
    孔曰成仁,孟曰取义
    mysql索引&实现原理
    MySQL存储引擎
    HashMap原理
    反射
    list对象属性排序
    mysql数据表操作&库操作
    mysql字段类型
    java线程池初步理解
    java四种内部类
  • 原文地址:https://www.cnblogs.com/cloverclt/p/4911489.html
Copyright © 2011-2022 走看看