使用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通过解析网页实现看报程序的方法
Aug 04 Python
Python实现爬取逐浪小说的方法
Jul 07 Python
Python编程中的for循环语句学习教程
Oct 14 Python
python实现RSA加密(解密)算法
Feb 17 Python
Python读取word文本操作详解
Jan 22 Python
pandas数据清洗,排序,索引设置,数据选取方法
May 18 Python
详解python的四种内置数据结构
Mar 19 Python
Python逐行读取文件内容的方法总结
Feb 14 Python
Pytorch 使用 nii数据做输入数据的操作
May 26 Python
详解Pymongo常用查询方法总结
Jan 29 Python
python3.9和pycharm的安装教程并创建简单项目的步骤
Feb 03 Python
Qt自定义Plot实现曲线绘制的详细过程
Nov 02 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 加密解密内部算法
2010/04/22 PHP
将时间以距今多久的形式表示,PHP,js双版本
2012/09/25 PHP
jQuery中的常用事件总结
2009/12/27 Javascript
javascript基础第一章 JavaScript与用户端
2010/07/22 Javascript
jquery.messager.js插件导致页面抖动的解决方法
2013/07/14 Javascript
jquery+ajax请求且带返回值的代码
2015/08/12 Javascript
JavaScript中的call方法和apply方法使用对比
2015/08/12 Javascript
深入php面向对象、模式与实践
2016/02/16 Javascript
Node.js 使用流实现读写同步边读边写功能
2017/09/11 Javascript
解决Mac下安装nmp的淘宝镜像失败问题
2018/05/16 Javascript
ng-alain表单使用方式详解
2018/07/10 Javascript
vue组件(全局,局部,动态加载组件)
2018/09/02 Javascript
vue移动端下拉刷新和上拉加载的实现代码
2018/09/08 Javascript
vue项目环境变量配置的实现方法
2018/10/12 Javascript
vue路由导航守卫和请求拦截以及基于node的token认证的方法
2019/04/07 Javascript
浅谈Vue3.0之前你必须知道的TypeScript实战技巧
2019/09/11 Javascript
Vue实现验证码功能
2019/12/03 Javascript
JavaScript 如何在浏览器中使用摄像头
2020/12/02 Javascript
深入解答关于Python的11道基本面试题
2017/04/01 Python
pygame实现弹力球及其变速效果
2017/07/03 Python
python学习教程之使用py2exe打包
2017/09/24 Python
Python matplotlib生成图片背景透明的示例代码
2019/08/30 Python
详解Python+Selenium+ChromeDriver的配置和问题解决
2021/01/19 Python
html5+css3实现一款注册表单实例
2013/04/17 HTML / CSS
Emporio Armani腕表天猫官方旗舰店:乔治·阿玛尼为年轻人设计的副线品牌
2017/07/02 全球购物
Sunglass Hut巴西网上商店:男女太阳镜
2020/10/04 全球购物
如何设置Java的运行环境
2013/04/05 面试题
残疾人小组计划书
2014/04/27 职场文书
卫生厅领导班子党的群众路线教育实践活动整改措施
2014/09/20 职场文书
写给老师的保证书
2015/05/09 职场文书
2016年班主任培训心得体会
2016/01/07 职场文书
煤矿安全学习心得体会
2016/01/18 职场文书
浅谈Python魔法方法
2021/06/28 Java/Android
继承Win10缺点!教你关闭Win11烦人的网络搜索
2021/11/23 数码科技
利用JavaScript写一个简单计算器
2021/11/27 Javascript
2022漫威和DC电影上映作品
2022/04/05 欧美动漫