国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > Python > 正文

如何打開很大很大的文件---python

2019-11-06 07:26:20
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

今天直接面對(duì)了一個(gè)很嚴(yán)重的問題,生成的一個(gè)大的字典,如何打開成了一個(gè)問題,因此發(fā)覺了一下這個(gè)問題:

基本原理:通過不斷取1024KB為大小的內(nèi)容,然后通過迭代器yield這個(gè)設(shè)備讀取無(wú)限大的內(nèi)容。

#coding=utf-8import os.pathimport time'''切分成小文件,然后讀取'''def read_in_block(filepath): BLOCK_SIZE = 1024 with open(filepath,'r') as f: while True: block = f.read(BLOCK_SIZE) if block: yield block else: returnif __name__ == '__main__': path=os.getcwd() filepath = path + '/pass.txt' start_time = time.time() for i in read_in_block(filepath): PRint i end_time = time.time() print 'Time is ',end_time - start_time
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 平遥县| 和顺县| 钟祥市| 安陆市| 施甸县| 漳浦县| 兰考县| 来安县| 土默特右旗| 灵璧县| 万山特区| 商水县| 高阳县| 错那县| 渭南市| 筠连县| 襄城县| 汾西县| 玉田县| 石门县| 玛纳斯县| 南通市| 昌都县| 商水县| 礼泉县| 环江| 赤城县| 南乐县| 广州市| 颍上县| 朝阳县| 铁岭市| 体育| 德阳市| 商丘市| 民丰县| 宜兰县| 青龙| 汉沽区| 随州市| 大姚县|