使用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实现多线程采集的2个代码例子
Jul 07 Python
python执行外部程序的常用方法小结
Mar 21 Python
python基于右递归解决八皇后问题的方法
May 25 Python
python音频处理用到的操作的示例代码
Oct 27 Python
python基于ID3思想的决策树
Jan 03 Python
python之验证码生成(gvcode与captcha)
Jan 02 Python
pandas读取CSV文件时查看修改各列的数据类型格式
Jul 07 Python
python Tcp协议发送和接收信息的例子
Jul 22 Python
如何在python中写hive脚本
Nov 08 Python
flask的orm框架SQLAlchemy查询实现解析
Dec 12 Python
Python中seaborn库之countplot的数据可视化使用
Jun 11 Python
python中pd.cut()与pd.qcut()的对比及示例
Jun 16 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性能优化准备篇图解PEAR安装
2011/12/05 PHP
执行、获取远程代码返回:file_get_contents 超时处理的问题详解
2013/06/25 PHP
ThinkPHP3.1新特性之动态设置自动完成和自动验证示例
2014/06/19 PHP
PHP实现多图片上传类实例
2014/07/26 PHP
PHP中的reflection反射机制测试例子
2014/08/05 PHP
项目中应用Redis+Php的场景
2016/05/22 PHP
yii2.0整合阿里云oss上传单个文件的示例
2017/09/19 PHP
用javascript实现画板的代码
2007/09/05 Javascript
javaScript 简单验证代码(用户名,密码,邮箱)
2009/09/28 Javascript
JQuery 选择器 xpath 语法应用
2010/05/13 Javascript
一个简单的JavaScript数据缓存系统实现代码
2010/10/24 Javascript
Jquery右下角抖动、浮动 实例代码(兼容ie6、FF)
2013/08/15 Javascript
javascript模拟地球旋转效果代码实例
2013/12/02 Javascript
jquery制作搜狐快站页面效果示例分享
2014/02/21 Javascript
BOOTSTRAP时间控件显示在模态框下面的bug修复
2015/02/05 Javascript
window.onload绑定多个事件的两种解决方案
2016/05/15 Javascript
js动态添加的DIV中的onclick事件简单实例
2016/07/25 Javascript
fullCalendar中文API官方文档
2017/02/07 Javascript
详解Webpack多环境代码打包的方法
2018/08/03 Javascript
微信小程序之侧边栏滑动实现过程解析(附完整源码)
2019/08/23 Javascript
jquery实现两个div中的元素相互拖动的方法分析
2020/04/05 jQuery
[19:59]2014DOTA2国际邀请赛 IG战队纪录片
2014/08/07 DOTA
python里使用正则表达式的组嵌套实例详解
2017/10/24 Python
python enumerate函数的使用方法总结
2017/11/15 Python
Linux下python制作名片示例
2018/07/20 Python
78行Python代码实现现微信撤回消息功能
2018/07/26 Python
windows下python虚拟环境virtualenv安装和使用详解
2019/07/16 Python
Python守护进程实现过程详解
2020/02/10 Python
Python流程控制常用工具详解
2020/02/24 Python
Python random库使用方法及异常处理方案
2020/03/02 Python
美国香薰蜡烛品牌:PADDYWAX
2018/10/06 全球购物
自我鉴定怎么写
2014/01/12 职场文书
《独坐敬亭山》教学反思
2014/04/08 职场文书
团员自我评价范文
2015/03/10 职场文书
Python 快速验证代理IP是否有效的方法实现
2021/07/15 Python
Oracle表空间与权限的深入讲解
2021/11/17 Oracle