玩蛇网提供最新Python编程技术信息以及Python资源下载!
您现在的位置: 玩蛇网首页 > Python问题解答 > 正文内容

问Python中open函数是一次性载入内存吗

背景:语料库,词袋

形如:

dictionary=corpora.Dictionary(line.split() for line in open(mycorpora.txt))

文本文件是不是一次性载入内存?

line.split() for line in open(mycorpora.txt)会返回一个generatorcorpora.Dictionary.

open函数只是给你个handle,他可不知道你要去读还是写。

open 不会
for ... in 不会

文件读取貌似只有open(xxx).read()会一次性读完整个文件内容,其他方式(readlines之类的)都不会

但是corpora.Dictionary 是什么行为就不清楚了

玩蛇网文章,转载请注明出处和文章网址:http://www.iplaypy.com/wenda/wd18521.html

相关文章 Recommend

玩蛇网Python互助QQ群,欢迎加入-->: 106381465 玩蛇网Python新手群
修订日期:2017年06月08日 - 00时06分05秒 发布自玩蛇网

我要分享到:

必知PYTHON教程 Must Know PYTHON Tutorials

必知PYTHON模块 Must Know PYTHON Modules