【发布时间】:2015-09-27 09:01:00
【问题描述】:
我正在尝试通过 mechanize 下载一些文件。下载小于 1GB 的文件不会造成任何问题。但是,如果文件大于 1GB,则脚本会耗尽内存:
mechanize_response.py 脚本在以下行抛出内存不足 self.__cache.write(self.wrapped.read())
__cache是一个cStringIO.StringIO,好像不能处理超过1GB的。
如何下载大于 1GB 的文件?
谢谢
【问题讨论】:
-
为什么你认为 StringIO 不能处理它?您的程序内存不足的可能性更大吗?尝试在具有更多内存的 64 位机器上运行它。
-
我的机器是64位机器。我有 8GB 内存,这是唯一运行的程序。
标签: python-2.7 mechanize-python