使用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中__name__的使用实例
Apr 14 Python
在Python中操作列表之List.append()方法的使用
May 20 Python
TensorFlow Session使用的两种方法小结
Jul 30 Python
Python Django Vue 项目创建过程详解
Jul 29 Python
python同义词替换的实现(jieba分词)
Jan 21 Python
浅谈pytorch torch.backends.cudnn设置作用
Feb 20 Python
详解python内置常用高阶函数(列出了5个常用的)
Feb 21 Python
jupyter notebook oepncv 显示一张图像的实现
Apr 24 Python
Python实现CAN报文转换工具教程
May 05 Python
Python手动或自动协程操作方法解析
Jun 22 Python
python基础之while循环语句的使用
Apr 20 Python
MATLAB 全景图切割及盒图显示的实现步骤
May 14 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使用fopen与file_get_contents读取文件实例分享
2016/03/04 PHP
PHP多线程模拟实现秒杀抢单
2018/02/07 PHP
PHP实现负载均衡的加权轮询方法分析
2018/08/22 PHP
Laravel中10个有用的用法小结
2019/05/06 PHP
php7 图形用户界面GUI 开发示例
2020/02/22 PHP
javascript 异常处理使用总结
2009/06/21 Javascript
JQuery操作iframe父页面与子页面的元素与方法(实例讲解)
2013/11/20 Javascript
jQuery实现回车键(Enter)切换文本框焦点的代码实例
2014/05/05 Javascript
Jquery Post处理后不进入回调的原因及解决方法
2014/07/15 Javascript
JavaScript黑洞数字之运算路线查找算法(递归算法)实例
2016/01/28 Javascript
mvc中form表单提交的三种方式(推荐)
2016/08/10 Javascript
基于MVC5和Bootstrap的jQuery TreeView树形控件(二)之数据支持json字符串、list集合
2016/08/11 Javascript
网页挂马方式整理及详细介绍
2016/11/03 Javascript
JavaScript中的call和apply的用途以及区别
2017/01/11 Javascript
jQuery实现ajax无刷新分页页码控件
2017/02/28 Javascript
详解微信小程序scroll-view横向滚动的实践踩坑及隐藏其滚动条的实现
2019/03/14 Javascript
JS左右无缝轮播功能完整实例
2019/05/16 Javascript
vue动态禁用控件绑定disable的例子
2019/10/28 Javascript
[03:52]显微镜下的DOTA2第三期——英雄在无聊的时候干什么
2014/06/20 DOTA
python显示天气预报
2014/03/02 Python
使用Python的Zato发送AMQP消息的教程
2015/04/16 Python
Python的Socket编程过程中实现UDP端口复用的实例分享
2016/03/19 Python
Python基于正则表达式实现检查文件内容的方法【文件检索】
2017/08/30 Python
python基础教程项目二之画幅好画
2018/04/02 Python
Django 限制用户访问频率的中间件的实现
2018/08/23 Python
pyttsx3实现中文文字转语音的方法
2018/12/24 Python
使用Filter过滤python中的日志输出的实现方法
2019/07/17 Python
OpenCV3.0+Python3.6实现特定颜色的物体追踪
2019/07/23 Python
CPB肌肤之钥美国官网:Clé de Peau Beauté
2017/09/05 全球购物
培训主管岗位职责
2014/02/01 职场文书
教师个人自我鉴定
2014/02/08 职场文书
个人简历中自我评价
2014/02/11 职场文书
2014单位领导班子四风对照检查材料思想汇报
2014/09/25 职场文书
2015年社区精神文明工作总结
2015/05/26 职场文书
致我们终将逝去的青春观后感
2015/06/10 职场文书
《火烧云》教学反思
2016/02/23 职场文书