使用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中stdout输出不缓存的设置方法
May 29 Python
python通过pil为png图片填充上背景颜色的方法
Mar 17 Python
Python中用sleep()方法操作时间的教程
May 22 Python
在PyCharm环境中使用Jupyter Notebook的两种方法总结
May 24 Python
python将处理好的图像保存到指定目录下的方法
Jan 10 Python
pyqt 实现QlineEdit 输入密码显示成圆点的方法
Jun 24 Python
python几种常用功能实现代码实例
Dec 25 Python
使用Django实现把两个模型类的数据聚合在一起
Mar 28 Python
django实现后台显示媒体文件
Apr 07 Python
给keras层命名,并提取中间层输出值,保存到文档的实例
May 23 Python
keras多显卡训练方式
Jun 10 Python
Python如何使用神经网络进行简单文本分类
Feb 25 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实现验证码功能
2006/10/09 PHP
用PHP查询域名状态whois的类
2006/11/25 PHP
2个自定义的PHP in_array 函数,解决大量数据判断in_array的效率问题
2014/04/08 PHP
laravel实现Auth认证,登录、注册后的页面回跳方法
2019/09/30 PHP
firefo xml 读写实现js代码
2009/06/11 Javascript
javascript showModalDialog 内跳转页面的问题
2010/11/25 Javascript
深入Javascript函数、递归与闭包(执行环境、变量对象与作用域链)使用详解
2013/05/08 Javascript
node.js操作mongodb学习小结
2015/04/25 Javascript
jQuery实现鼠标经过提示信息的地图热点效果
2015/04/26 Javascript
js图片轮播手动切换效果
2015/11/10 Javascript
Jquery跨浏览器文本复制插件Zero Clipboard的使用方法
2016/02/28 Javascript
详解JavaScript中数组的reduce方法
2016/12/02 Javascript
node 命令方式启动修改端口的方法
2018/05/12 Javascript
微信小程序实现swiper切换卡内嵌滚动条不显示的方法示例
2018/12/20 Javascript
vue中keep-alive内置组件缓存的实例代码
2020/04/16 Javascript
wepy--用vantUI 实现上弹列表并选择相应的值操作
2020/11/03 Javascript
vue 使用localstorage实现面包屑的操作
2020/11/16 Javascript
js实现鼠标拖曳效果
2020/12/30 Javascript
50行代码实现贪吃蛇(具体思路及代码)
2013/04/27 Python
python迭代器与生成器详解
2016/03/10 Python
Python获取指定字符前面的所有字符方法
2018/05/02 Python
python判断输入日期为第几天的实例
2018/11/13 Python
python线程安全及多进程多线程实现方法详解
2019/09/27 Python
Python高并发和多线程有什么关系
2020/11/14 Python
利用python进行文件操作
2020/12/04 Python
英国山地公路自行车商店:Tweeks Cycles
2018/03/16 全球购物
管理站站长岗位职责
2013/11/27 职场文书
国培远程培训感言
2014/03/08 职场文书
倡议书范文格式
2014/05/12 职场文书
做人民满意的公务员活动方案
2014/08/25 职场文书
村党建工作汇报材料
2014/11/02 职场文书
董事长助理岗位职责
2015/02/11 职场文书
在校学生证明格式
2015/06/24 职场文书
我的生日感言
2015/08/03 职场文书
2016暑期社会实践心得体会范文
2016/01/14 职场文书
导游词之黄果树瀑布
2019/09/20 职场文书