使用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实现文件分组复制到不同目录的例子
Jun 04 Python
python协程用法实例分析
Jun 04 Python
你应该知道的python列表去重方法
Jan 17 Python
Python 绘图库 Matplotlib 入门教程
Apr 19 Python
Python实现的查询mysql数据库并通过邮件发送信息功能
May 17 Python
Python socket实现的简单通信功能示例
Aug 21 Python
Python3.6简单的操作Mysql数据库的三个实例
Oct 17 Python
python os.listdir按文件存取时间顺序列出目录的实例
Oct 21 Python
Python Django简单实现session登录注销过程详解
Aug 06 Python
python word转pdf代码实例
Aug 16 Python
pyinstaller打包程序exe踩过的坑
Nov 19 Python
如何使用flask将模型部署为服务
May 13 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实现文件上传与下载实例与总结
2016/03/13 PHP
Laravel5.1 框架响应基本用法实例分析
2020/01/04 PHP
Jquery AutoComplete自动完成 的使用方法实例
2010/03/19 Javascript
jQuery动态设置form表单的enctype值(实现代码)
2013/07/04 Javascript
一个JS函数搞定网页标题(title)闪动效果
2014/05/13 Javascript
js统计录入文本框中字符的个数并加以限制不超过多少
2014/05/23 Javascript
JavaScript利用正则表达式去除日期中的“-”
2014/07/01 Javascript
jQuery插件制作之全局函数用法实例
2015/06/01 Javascript
JavaScript编程学习技巧汇总
2016/02/21 Javascript
AngularJS实现的根据数量与单价计算总价功能示例
2017/12/26 Javascript
Vue组件和Route的生命周期实例详解
2018/02/10 Javascript
jquery ajax 请求小技巧实例分析
2019/11/11 jQuery
ES6常用小技巧总结【去重、交换、合并、反转、迭代、计算等】
2019/12/21 Javascript
js中forEach,for in,for of循环的用法示例小结
2020/03/14 Javascript
JS中多层次排序算法的实现代码
2021/01/06 Javascript
ReactRouter的实现方法
2021/01/25 Javascript
用Python实现一个简单的能够上传下载的HTTP服务器
2015/05/05 Python
Python实现信用卡系统(支持购物、转账、存取钱)
2016/06/24 Python
python实现数据写入excel表格
2018/03/25 Python
详解tensorflow载入数据的三种方式
2018/04/24 Python
selenium+python设置爬虫代理IP的方法
2018/11/29 Python
python字符串替换第一个字符串的方法
2019/06/26 Python
python pycharm最新版本激活码(永久有效)附python安装教程
2020/09/18 Python
Python图像处理库PIL的ImageDraw模块介绍详解
2020/02/26 Python
tensorflow实现从.ckpt文件中读取任意变量
2020/05/26 Python
在pycharm中使用matplotlib.pyplot 绘图时报错的解决
2020/06/01 Python
python实现自动打卡的示例代码
2020/10/10 Python
支持IE8的纯css3开发的响应式设计动画菜单教程
2014/11/05 HTML / CSS
PUMA官方商城:世界领先的运动品牌之一
2016/11/16 全球购物
大学生最常用的自我评价
2013/12/07 职场文书
优秀员工推荐材料
2014/12/20 职场文书
证婚人婚礼致辞
2015/07/28 职场文书
2016年社区党支部公开承诺书
2016/03/25 职场文书
2016年万圣节活动个人总结
2016/04/05 职场文书
redis通过6379端口无法连接服务器(redis-server.exe闪退)
2021/05/08 Redis
MySQL 常见的数据表设计误区汇总
2021/06/07 MySQL