韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > Python基础教程 > 按行读取内存不够?如何用python解决?

按行读取内存不够?如何用python解决?

python按行读取内存

头像

小P

2020-10-23 11:53:303366浏览 · 0收藏 · 0评论

当我们需要读取一个较大的文件,但是电脑的内存比较小怎么办?要是小文件又该怎么办?今天就为大家带来几个按行读取文件在Python如何巧妙解决的办法。

第一种:readline()

file = open("sample.txt") while 1:    line = file.readline()    if not line:        break    pass # do somethingfile.close()

一行行得从文件读数据,这样是比较慢的,但是节约内存;

测试读10M的sample.txt文件,每秒大约读32000行;

第二种:fileinput

import fileinput for line in fileinput.input("sample.txt"):    pass

写法稍微简单,不过测试以后发现每秒只能读13000行数据,效率上比上一种方法慢了两倍多;

第三种:readlines()

file = open("sample.txt") while 1:    lines = file.readlines(100000)    if not lines:        break    for line in lines:        pass # do something file.close()

用同样的数据测试,它每秒可以读96900行数据。效率是第一种方法的3倍,第二种方法的7倍。

第四种:文件迭代器

每次只读取和显示一行,读取大文件时如下:

file = open("sample.txt") for line in file:    pass # do something file.close()

以上就是Python中按行读取目录下文件名的一些方法,需要的小伙伴可以参考下。

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

姨母的绣感中字完整版| 同学的母亲中字ID| 站立式插插的正确方法| 双人床上做运动后排有伤害吗| 蜜桃视频| 半推半就干朋友老婆下一句怎么接| 精品人妻人人爽久久爽AV敬礼| 淫语....粗话..脏话小说| 公憩止痒小说原著叫什么名字| 法国时尚秀| .《李瓶儿之真爱无悔》| 麻花传剧MV无痕免费观看姐弟 | 门卫老头吮她的花蒂的主演是谁| 《我的漂亮老师2》HD| 下面的小嘴又饿了| 快一点慢一点上一点下一点歌曲| 女兒亂倫在线观看| 小叔子从后面抱住我的电视剧| 《健身房的特殊待遇》小说| 双男床上剧烈运动会怎么消除| 《老板娘2》完整版| 公日日躁我和公乱小说| 《不戴套瑜伽教练3》| 啊灬啊灬啊灬快…深的含义| 黑料社区| 亚洲日韩AV精品一区二区 | 臣卜扌果扌圭辶鬲爸爸| 美国大片又大又好看的PPT| 美女比基尼游泳图片视频 | 樱花视频在线观看免费高清电视剧| 乳腺增生| 挪威的森林截了一段3分钟| 欧美大片| 国产精品一区| 当着老公的面被维修工欺负| 男生把困困放在女生定眼| 妈妈你真棒里面的插曲叫什么| 边啃奶头一边躁狂会怎么样 | 《偷窥洗澡》在线观看| 妈妈总是晚上装睡配合孩子| 漫画