Python读取文件内容的三种方式与效率比较的详解

这篇文章主要介绍了python读取文件内容三种常用方式及效率比较,结合具体实例形式给出了三种文件读取的常见方法并对比分析了读取速度,需要的朋友可以参考下

本文实例讲述了Python读取文件内容的三种常用方式。分享给大家供大家参考,具体如下:

本次实验的文件是一个60M的文件,共计392660行内容。

Python读取文件内容的三种方式与效率比较的详解

程序一:

立即学习“Python免费学习笔记(深入)”;

def one():  start = time.clock()  fo = open(file,'r')  fc = fo.readlines()  num = 0  for l in fc:    tup = l.rstrip('').rstrip().split('')    num = num+1  fo.close()  end = time.clock()  print end-start  print num

登录后复制

运行结果:0.812143868027s

程序二:

def two():  start = time.clock()  num = 0  with open(file, 'r') as f:    for l in f:      tup = l.rstrip('').rstrip().split('')      num = num+1  end = time.clock()  times = (end-start)  print times  print num

登录后复制

运行时间:0.74222778078

程序三:

def three():  start = time.clock()  fo = open(file,'r')  l = fo.readline()  num = 0  while l:    tup = l.rstrip('').rstrip().split('')    l = fo.readline()    num = num+1  end = time.clock()  print end-start  print num

登录后复制

运行时间:1.02316120797

由结果可得出,程序二的速度最快。

以上就是Python读取文件内容的三种方式与效率比较的详解的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2265991.html

(0)
上一篇 2025年2月27日 09:04:02
下一篇 2025年2月26日 02:42:10

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • Python引用传值概念的示例详解

    这篇文章主要介绍了python引用传值概念与用法,简单分析了python引用传值的概念、功能并结合实例形式总结分析了python引用传值的具体实现与使用方法,需要的朋友可以参考下 本文实例讲述了Python引用传值概念与用法。分享给大家供大…

    编程技术 2025年2月27日
    200
  • Python中执行存储过程及获取返回值的方法介绍

    这篇文章主要介绍了python中执行存储过程及获取存储过程返回值的方法,结合实例形式总结分析了python调用存储过程的常用方法与相关操作注意事项,需要的朋友可以参考下 本文实例讲述了Python中执行存储过程及获取存储过程返回值的方法。分…

    编程技术 2025年2月27日
    200
  • Python如何使用cx_Oracle调用Oracle存储过程的示例

    这篇文章主要介绍了python使用cx_oracle调用oracle存储过程的方法,结合具体实例分析了python中通过cx_oracle调用pl/sql的具体步骤与相关操作技巧,需要的朋友可以参考下 本文实例讲述了Python使用cx_O…

    编程技术 2025年2月27日
    200
  • python实现获取外网IP并发邮件的方法

    下面小编就为大家带来一篇python获取外网ip并发邮件的实现方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧 第一步:通过ip138来爬取外网ip 第二步:通过python的smtplib模块和email…

    编程技术 2025年2月27日
    200
  • Python中关于自动获取公网IP的实例讲解

    下面小编就为大家带来一篇python之自动获取公网ip的实例讲解。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧 0.预备知识 0.1 SQL基础 ubuntu、Debian系列安装: root@raspber…

    2025年2月27日 编程技术
    200
  • Python实现遗传算法的代码

    本篇文章主要介绍了python 遗传算法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧 写在前面 之前的文章中已经讲过了遗传算法的基本流程,并且用MATLAB实现过一遍了。这一篇文章主要面对的人群是看过了我之前…

    编程技术 2025年2月27日
    200
  • Python使用arrow库处理时间数据的示例详解

    虽然python提供了多个内置模块用于操作日期时间,但有的时候并不能满足我们的需求,所以下面这篇文章主要给大家介绍了关于python使用arrow库如何优雅地处理时间数据的相关资料,需要的朋友可以参考借鉴,下面来一起看看吧。 前言 大家应该…

    编程技术 2025年2月27日
    200
  • Python如何使用getpass库读取密码的方法介绍

    本篇文章主要介绍了python使用getpass库读取密码的示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧 有这样一个经历,服务器挂掉了,请工程师维护,为了安全,工程师进行核心操作时,直接关掉显示器进行操作…

    2025年2月27日
    200
  • Python实现输出带颜色的字符串案例分析

    下面小编就为大家带来一篇python输出带颜色的字符串实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧 输出带颜色的字符串,用来显示要突出的部分。经测验,在pycharm中可行,在windows命令行中不可…

    2025年2月27日
    200
  • Python模拟分割大文件以及多线程处理的实现方法

    这篇文章主要介绍了python实现模拟分割大文件及多线程处理的方法,涉及python文件读取、分割及多线程相关操作技巧,需要的朋友可以参考下 本文实例讲述了Python实现模拟分割大文件及多线程处理的方法。分享给大家供大家参考,具体如下: …

    编程技术 2025年2月27日
    200

发表回复

登录后才能评论