使用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 EOL while scanning string literal问题解决方法
Sep 18 Python
基于Django模板中的数字自增(详解)
Sep 05 Python
Python编程之基于概率论的分类方法:朴素贝叶斯
Nov 11 Python
解决pycharm运行时interpreter为空的问题
Oct 29 Python
Python面向对象之类的内置attr属性示例
Dec 14 Python
python实现名片管理系统项目
Apr 26 Python
python lxml中etree的简单应用
May 10 Python
使用pyecharts生成Echarts网页的实例
Aug 12 Python
Django 路由层URLconf的实现
Dec 30 Python
python3 使用traceback定位异常实例
Mar 09 Python
python程序需要编译吗
Jun 19 Python
你需要掌握的20个Python常用技巧
Feb 28 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 将bmp图片转为jpg等其他任意格式的图片
2009/06/29 PHP
php程序的国际化实现方法(利用gettext)
2011/08/14 PHP
PHP连接和操作MySQL数据库基础教程
2014/09/29 PHP
php字符串替换函数substr_replace()用法实例
2015/03/17 PHP
js chrome浏览器判断代码
2010/03/28 Javascript
jquery插件validate验证的小例子
2013/05/08 Javascript
javascript动态修改Li节点值的方法
2015/01/20 Javascript
jQuery中noConflict()用法实例分析
2015/02/08 Javascript
js表单提交和submit提交的区别实例分析
2015/12/10 Javascript
JavaScript解析任意形式的json树型结构展示
2017/07/23 Javascript
Vue网页html转换PDF(最低兼容ie10)的思路详解
2017/08/24 Javascript
Vue.js与 ASP.NET Core 服务端渲染功能整合
2017/11/16 Javascript
11行JS代码制作二维码生成功能
2018/03/09 Javascript
vue上传图片到oss的方法示例(图片带有删除功能)
2018/09/27 Javascript
详解如何使用微信小程序云函数发送短信验证码
2019/03/13 Javascript
layui+SSM的数据表的增删改实例(利用弹框添加、修改)
2019/09/27 Javascript
jQuery实现消息弹出框效果
2019/12/10 jQuery
Vue路由管理器Vue-router的使用方法详解
2020/02/05 Javascript
js实现省级联动(数据结构优化)
2020/07/17 Javascript
python实现统计代码行数的方法
2015/05/22 Python
简单解析Django框架中的表单验证
2015/07/17 Python
Python+matplotlib实现计算两个信号的交叉谱密度实例
2018/01/08 Python
Django在admin后台集成TinyMCE富文本编辑器的例子
2019/08/09 Python
Python打包模块wheel的使用方法与将python包发布到PyPI的方法详解
2020/02/12 Python
python爬虫学习笔记之pyquery模块基本用法详解
2020/04/09 Python
Java爬虫技术框架之Heritrix框架详解
2020/07/22 Python
python使用Word2Vec进行情感分析解析
2020/07/31 Python
Python3.9最新版下载与安装图文教程详解(Windows系统为例)
2020/11/28 Python
CSS3改变浏览器滚动条样式
2019/01/04 HTML / CSS
英国领先的在线礼品店:Getting Personal
2019/09/24 全球购物
支教自我鉴定
2014/01/18 职场文书
甜美蛋糕店创业计划书
2014/01/30 职场文书
开学典礼演讲稿
2014/05/23 职场文书
师范生自荐信模板
2014/05/28 职场文书
2014保险公司个人工作总结
2014/12/09 职场文书
入党申请书怎么写?
2019/06/21 职场文书