使用python统计文件行数示例分享


Posted in Python onFebruary 21, 2014
import time
def block(file,size=65536):
    while True:
        nb = file.read(size)
        if not nb:
           break
        yield nb
def getLineCount(filename):
    with open(filename,"r",encoding="utf-8") as f:
        return sum(line.count("\n") for line in block(f))
if __name__ == "__main__":
    import sys
    import os
    if len(sys.argv) != 2:
        print("error imput argument")
        sys.exit(-1)
    if not os.path.isfile(sys.argv[1]) :
       print(sys.argv + " is not a file") 
       sys.exit(-1)
    start_time = time.time()
    print(getLineCount(sys.argv[1]))
    print(time.time() - start_time ,"seconds")
Python 相关文章推荐
对python 矩阵转置transpose的实例讲解
Apr 17 Python
解决python删除文件的权限错误问题
Apr 24 Python
python linecache 处理固定格式文本数据的方法
Jan 08 Python
django 信号调度机制详解
Jul 19 Python
pycharm快捷键汇总
Feb 14 Python
Python3基本输入与输出操作实例分析
Feb 14 Python
基于python实现上传文件到OSS代码实例
May 09 Python
详解python百行有效代码实现汉诺塔小游戏(简约版)
Oct 30 Python
Python将list元素转存为CSV文件的实现
Nov 16 Python
python 实现逻辑回归
Dec 30 Python
聊一聊python常用的编程模块
May 14 Python
Python批量解压&压缩文件夹的示例代码
Apr 04 Python
python 多进程通信模块的简单实现
Feb 20 #Python
python使用rabbitmq实现网络爬虫示例
Feb 20 #Python
python使用win32com在百度空间插入html元素示例
Feb 20 #Python
python基础教程之类class定义使用方法
Feb 20 #Python
python基础教程之基本内置数据类型介绍
Feb 20 #Python
python实现dict版图遍历示例
Feb 19 #Python
使用python在校内发人人网状态(人人网看状态)
Feb 19 #Python
You might like
简单的php文件上传(实例)
2013/10/27 PHP
php实现通用的信用卡验证类
2015/03/24 PHP
smarty自定义函数用法示例
2016/05/20 PHP
PHP搭建大文件切割分块上传功能示例
2017/01/04 PHP
yii2安装详细流程
2018/05/23 PHP
Jquery 实现Tab效果 思路是js思路
2010/03/02 Javascript
jQuery中绑定事件的命名空间详解
2011/04/05 Javascript
js控制文本框输入的字符类型方法汇总
2015/06/19 Javascript
JavaScript严格模式详解
2017/01/16 Javascript
AngularJS实现tab选项卡的方法详解
2017/07/05 Javascript
慕课网题目之js实现抽奖系统功能
2017/09/19 Javascript
基于react后端渲染模板引擎noox发布使用
2018/01/11 Javascript
如何让Nodejs支持H5 History模式(connect-history-api-fallback源码分析)
2019/05/30 NodeJs
JS实现炫酷雪花飘落效果
2020/08/19 Javascript
vue 单页应用和多页应用的优劣
2020/10/22 Javascript
Python完全新手教程
2007/02/08 Python
Python 查看文件的读写权限方法
2018/01/23 Python
Selenium(Python web测试工具)基本用法详解
2018/08/10 Python
python分数表示方式和写法
2019/06/26 Python
详谈tensorflow gfile文件的用法
2020/02/05 Python
150行python代码实现贪吃蛇游戏
2020/04/24 Python
用Python进行websocket接口测试
2020/10/16 Python
英国潮流网站:END.(全球免邮)
2017/01/16 全球购物
Born鞋子官网:Born Shoes
2017/04/06 全球购物
Sahajan美国:阿育吠陀护肤品牌
2021/01/09 全球购物
班组长工作职责
2013/12/25 职场文书
劳动竞赛活动方案
2014/02/20 职场文书
学校节能减排倡议书
2014/05/16 职场文书
安全责任书模板
2014/07/22 职场文书
八一建军节演讲稿
2014/09/10 职场文书
精神文明建设汇报材料
2014/12/24 职场文书
英语专业毕业论文答辩开场白
2015/05/27 职场文书
2016年七夕爱情寄语
2015/12/04 职场文书
2019年手机市场的调研报告2篇
2019/10/10 职场文书
Redis 持久化 RDB 与 AOF的执行过程
2021/11/07 Redis
i7 6700处理器相当于i5几代
2022/04/19 数码科技