位置: 编程技术 - 正文

利用Python读取文件的四种不同方法比对(利用python读取文件)

编辑:rootadmin

推荐整理分享利用Python读取文件的四种不同方法比对(利用python读取文件),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python读取文件的操作方法,python如何读取文件中的数据,python读取文本文件的方法,python读取文本文件的方法,python读取文本文件的方法,python读取文件的操作方法,利用python读取文件,利用python读取文件,内容如对您有帮助,希望把文章链接给更多的朋友!

前言

大家都知道Python 读文件的方式多种多样,但是当需要读取一个大文件的时候,不同的读取方式会有不一样的效果。下面就来看看详细的介绍吧。

场景

逐行读取一个 2.9G 的大文件

CPU i7 HQ RAM G

方法

对每一行的读取进行一次分割字符串操作

以下方法都使用 with…as 方法打开文件。

with 语句适用于对资源进行访问的场合,确保不管使用过程中是否发生异常都会执行必要的“清理”操作,释放资源,比如文件使用后自动关闭、线程中锁的自动获取和释放等。

方法一 最通用的读文件方式

运行结果: 耗时 . 秒

利用Python读取文件的四种不同方法比对(利用python读取文件)

系统监视器中显示内存从 4.8G 一下子飙到了 8.4G, fh.readlines() 将读取的所有行数据存到内存,这种方法适合小文件。

方法二

运行结果: 耗时 . 秒

内存几乎没有变化,因为内存中只存取一行的数据,但是时间明显比上一次的长,对于进一步处理数据来说效率不高。

方法三

运行结果: 耗时 . 秒

内存几乎没有变化,速度也比方法二快。

for line in fh 将文件对象 fh 视为可迭代的,它自动使用缓冲的 IO 和内存管理,因此您不必担心大文件。这是很 pythonic 的方式!

方法四 fileinput 模块

运行结果: 耗时 . 秒

内存增加了 - MB,速度是以上最慢的。

总结

以上方法仅供参考,公认的大文件读取方法还是三最好。但是具体情况还是要根据机器的性能、处理数据的复杂度。

好了,

标签: 利用python读取文件

本文链接地址:https://www.jiuchutong.com/biancheng/375492.html 转载请保留说明!

上一篇:Python爬虫实现网页信息抓取功能示例【URL与正则模块】(python3网络爬虫)

下一篇:利用python微信库itchat实现微信自动回复功能(python appium 微信)

  • 企业个人所得税税率表2023
  • 城建税多少会减免
  • 支付办公楼维修费
  • 费用日记账明细
  • 专票红冲要不要收回发票联
  • 小型微利企业申请
  • 虚开增值税普通罪量刑标准
  • 无息贴息贷款合同印花税
  • 清算备付金的会计科目
  • 汇算清缴补交的所得税怎么记帐
  • 股东转让股权印花税怎么交税
  • 通过检查人力资源
  • 增值税普通发票税率
  • 固定资产评估增值递延所得税
  • 金税盘抵减税款分录
  • 2017年7月1日开始实施的税法新规
  • 营改增的真实目的
  • 每个行业都能赚钱吗
  • 电子税务局如何查询已开发票
  • 企业高管需要什么证书
  • 需要缴纳消费税的委托加工存货,由受托方
  • 如何解决win10系统安装不兼容驱动的问题
  • 如何设置自动登录账号
  • 计提当月电费账务处理
  • 工程施工质量罚款措施
  • thinkphp3.2 layui
  • PHP:Memcached::setMultiByKey()的用法_Memcached类
  • 红掌的养殖方法和注意事项
  • php23种设计模式
  • 房产税和土地使用税征税对象
  • 关于javascript
  • php图片加文字水印
  • 什么是增值税扣除标准
  • php删除数组中重复的元素
  • 监事 兼职
  • php实现计算百度百科
  • 税款减免科目月数怎么算
  • 利用matlab作图
  • php实现四种基础方式
  • 百旺开票软件状态查询在哪里
  • 利息收入包括
  • 租赁店面没有发票违法吗
  • 个体工商户开税户
  • 公司买汽车计入什么费用
  • php实现站内消息推送
  • php_fileinfo不支持
  • 增值税发票红字发票未抵扣怎么开
  • 劳务费走应付职工薪酬
  • sql2008收缩日志文件
  • 公司销售不动产增值税
  • 固定资产评估减值还是升值
  • 机械租赁收入算成本吗
  • 付款方押金无法退还
  • 增值税少企业所得税高吗
  • 支付与其他经营活动的现金为负数
  • 企业商品报废如何处置
  • 收购发票如何确认成本
  • 尚未使用或出租而待售的商品房需要交房产税吗
  • 农产品免税收入需要缴纳所得税吗
  • 利息收入怎么做红字
  • 没开发票能确认没开发票能确认收入申报纳税吗?
  • 企业要怎样才能用到便宜的天然气
  • 住院伙食补助费每天50
  • sqlserver 储存过程
  • mysql查询结果是什么类型
  • centos7光盘挂载方法
  • iphone制造成本
  • mac怎么创建网络
  • windowsxp是什么时候正式发布
  • ins pc版
  • 如何关闭win8的windows defender
  • nodejs爬取数据
  • linux运行环境搭建
  • perl -p -i
  • 百度地图给map添加
  • python去掉末尾的换行符
  • [置顶] 安卓手电筒小程序
  • android获取meid
  • 资产划转是什么会计科目
  • 事业单位大额资金拨付需要什么报账材料
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设