使用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中的引用和拷贝浅析
Nov 22 Python
python读写ini配置文件方法实例分析
Jun 30 Python
python 3利用BeautifulSoup抓取div标签的方法示例
May 28 Python
python 格式化输出百分号的方法
Jan 20 Python
windows下安装Python虚拟环境virtualenvwrapper-win
Jun 14 Python
python matplotlib库绘制散点图例题解析
Aug 10 Python
Python 爬虫实现增加播客访问量的方法实现
Oct 31 Python
python pyinstaller打包exe报错的解决方法
Nov 02 Python
使用Keras预训练好的模型进行目标类别预测详解
Jun 27 Python
Python如何在单元测试中给对象打补丁
Aug 03 Python
Django vue前后端分离整合过程解析
Nov 20 Python
Python 中Operator模块的使用
Jan 30 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记录日志的实现代码
2011/08/08 PHP
PHP中file_exists使用中遇到的问题小结
2016/04/05 PHP
PHPCMS手机站伪静态设置详细教程
2017/02/06 PHP
PHP中$GLOBALS与global的区别详解
2019/03/21 PHP
ThinkPHP3.2框架自带分页功能实现方法示例
2019/05/13 PHP
jQuery UI Autocomplete 体验分享
2012/02/14 Javascript
一个js控制的导航菜单实例代码
2013/12/03 Javascript
js实现日历可获得指定日期周数及星期几示例分享(js获取星期几)
2014/03/14 Javascript
用js读、写、删除Cookie代码分享及详细注释说明
2014/06/05 Javascript
Jquery 分页插件之Jquery Pagination
2015/08/25 Javascript
理解Javascript文件动态加载
2016/01/29 Javascript
ES6的新特性概览
2016/03/10 Javascript
有关easyui-layout中的收缩层无法显示标题的解决办法
2016/05/10 Javascript
jQuery分页插件jquery.pagination.js使用方法解析
2017/02/09 Javascript
Node.JS利用PhantomJs抓取网页入门教程
2017/05/19 Javascript
详解nodejs通过代理(proxy)发送http请求(request)
2017/09/22 NodeJs
AngularJS中的路由使用及实现代码
2017/10/09 Javascript
bootstrap模态框嵌套、tabindex属性、去除阴影的示例代码
2017/10/17 Javascript
vue.js移动数组位置,同时更新视图的方法
2018/03/08 Javascript
vue实现压缩图片预览并上传功能(promise封装)
2019/01/10 Javascript
Vue中Table组件行内右键菜单实现方法(基于 vue + AntDesign)
2019/11/21 Javascript
JavaScript Image对象实现原理实例解析
2020/08/26 Javascript
Python通过90行代码搭建一个音乐搜索工具
2015/07/29 Python
Python实现TCP协议下的端口映射功能的脚本程序示例
2016/06/14 Python
python爬虫简单的添加代理进行访问的实现代码
2019/04/04 Python
Python 学习教程之networkx
2019/04/15 Python
解决pyinstaller打包发布后的exe文件打开控制台闪退的问题
2019/06/21 Python
英国森林假期:Forest Holidays
2021/01/01 全球购物
三年级评语大全
2014/04/23 职场文书
模范教师材料大全
2014/12/16 职场文书
歌咏比赛主持词
2015/06/29 职场文书
教师反邪教心得体会
2016/01/15 职场文书
高三生物教学反思
2016/02/22 职场文书
《草船借箭》教学反思
2016/02/23 职场文书
Python标准库之typing的用法(类型标注)
2021/06/02 Python
Java面试题冲刺第十五天--设计模式
2021/08/07 面试题