使用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的Django框架完成视频处理任务的教程
Apr 02 Python
windows下安装Python的XlsxWriter模块方法
May 03 Python
django+mysql的使用示例
Nov 23 Python
python把1变成01的步骤总结
Feb 27 Python
django做form表单的数据验证过程详解
Jul 26 Python
Django2 连接MySQL及model测试实例分析
Dec 10 Python
tensorflow 限制显存大小的实现
Feb 03 Python
关于Python字符串显示u...的解决方式
Mar 06 Python
Django models filter筛选条件详解
Mar 16 Python
Python如何在循环内使用list.remove()
Jun 01 Python
Python 实现PS滤镜的旋涡特效
Dec 03 Python
python 常用的异步框架汇总整理
Jun 18 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
2020最新CPU的性能排名
2020/04/02 数码科技
PHP函数之error_reporting(E_ALL ^ E_NOTICE)详细说明
2011/07/01 PHP
浅析PHP 按位与或 (^ 、&)
2013/06/21 PHP
PHP has encountered a Stack overflow问题解决方法
2014/11/03 PHP
利用PHP如何实现Socket服务器
2015/09/23 PHP
php读取出一个文件夹及其子文件夹下所有文件的方法示例
2017/06/15 PHP
Laravel框架Request、Response及Session操作示例
2019/05/06 PHP
javascript 简单高效判断数据类型 系列函数 By shawl.qiu
2007/03/06 Javascript
一个可以兼容IE FF的加为首页与加入收藏实现代码
2009/11/02 Javascript
JavaScript ECMA-262-3 深入解析.第三章.this
2011/09/28 Javascript
javascript 获取元素样式必杀技
2014/05/04 Javascript
关于javaScript注册click事件传递参数的不成功问题
2014/07/18 Javascript
如何解决ligerUI布局时Center中的Tab高度大小
2015/11/24 Javascript
20分钟成功编写bootstrap响应式页面 就这么简单
2016/05/12 Javascript
js前端实现多图图片上传预览的两个方法(推荐)
2016/11/18 Javascript
vue v-model表单控件绑定详解
2017/05/17 Javascript
深入浅析Vue全局组件与局部组件的区别
2018/06/15 Javascript
vue router总结 $router和$route及router与 router与route区别
2019/07/05 Javascript
Python第三方库xlrd/xlwt的安装与读写Excel表格
2017/01/21 Python
教你用 Python 实现微信跳一跳(Mac+iOS版)
2018/01/04 Python
python使用pip安装SciPy、SymPy、matplotlib教程
2019/11/20 Python
Python pip配置国内源的方法
2020/02/14 Python
HTML5 placeholder属性详解
2016/06/22 HTML / CSS
美国婴童服装市场上的领先品牌:Carter’s
2018/02/08 全球购物
粉红色的鲸鱼:Vineyard Vines
2018/02/17 全球购物
瑞士灯具购物网站:Lampenwelt.ch
2018/07/08 全球购物
苏格兰在线威士忌商店:The Whisky Barrel
2019/05/07 全球购物
施华洛世奇巴西官网:SWAROVSKI巴西
2019/12/03 全球购物
环保专业大学生职业规划设计
2014/01/10 职场文书
公司承诺书格式
2014/05/21 职场文书
奉献家乡演讲稿
2014/09/16 职场文书
代理人委托书
2014/09/16 职场文书
2015年安全生产责任书
2015/01/30 职场文书
求职简历自我评价范文
2015/03/10 职场文书
Python opencv缺陷检测的实现及问题解决
2021/04/24 Python
SQL IDENTITY_INSERT作用案例详解
2021/08/23 MySQL