我的以下代码存在一些问题:
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文本编辑器中时,它也逐渐将数据读入内存,并且超出了指示的大小视窗。有什么想法吗?