Python file.read使用的RAM大于文件大小

时间:2019-07-25 02:31:27

标签: python file text ram

我的以下代码存在一些问题:

with open(".../file.txt", encoding="utf-8", errors="ignore") as f:
    data = f.read()

我有一个特殊的txt文件,大小为2.5GB,正在尝试将其读取到我的16GB RAM中。但是,仅一两秒钟后,Python似乎正在使用100%的RAM,并且出现内存错误。完全相同的代码可用于其他文件。我该怎么做才能对此进行调查?

编辑

实际上,看起来好像Windows在撒谎它的文件大小...文件的“属性”选项卡指示2.5GB,但是当将其加载到WordPad文本编辑器中时,它也逐渐将数据读入内存,并且超出了指示的大小视窗。有什么想法吗?

0 个答案:

没有答案