【发布时间】:2014-07-01 07:43:09
【问题描述】:
我正在尝试使用 pickle 将列表写入文件,但我无法写入,除非它的大小有限,例如前 3000 个左右的项目。每次我尝试完整地编写列表时,我都会收到此错误:
java.lang.OutOfMemoryError: Java heap space
这是我用来完成这项工作的代码:
output = open('myfile.pkl', 'w')
pickle.dump(wells[:3000], output)
output.close()
【问题讨论】:
-
您在使用 Jython 吗?
-
听起来您只需要增加 Java 堆大小。
-
是的,我同意,增加你的 JVM 堆大小
-
@StephenC 这应该通过代码本身还是操作系统规范来完成?
标签: java python file memory pickle