我在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树导出到文件中?