寻找避免python json.dumps耗尽内存的方法

时间:2013-05-22 15:20:02

标签: python json memory

我在Ubuntu框上运行python脚本,它将大量数据收集到树状JSON结构中,然后将其全部转储到文件中。它通过以下消息崩溃大树:

outs.write(json.dumps(dJSON,encoding='utf-8', ensure_ascii=False, indent=indent_val))
File "/usr/lib/python2.7/codecs.py", line 351, in write
   data, consumed = self.encode(object, self.errors)
MemoryError

我可以尝试移动到具有更多内存的更大的盒子,但它可能无法使用。我也可以重写脚本将JSON转储到文件中,但是这需要进行大量的代码更改,我试图避免这些更改。

所以问题是:是否有其他方法可以将更大的JSON树导出到文件中?

0 个答案:

没有答案