0

我最近开始使用 iJson 迭代地传递我的 JSON 数据。我将使用巨大的 JSON 文件(100+ GB)。

iJson 的文档非常有限,没有提及太多,因此它们对回答我的问题帮助不大。

iJson.items() 是否在调用时将整个 JSON 文件加载到内存中?

list = ijson.items(in_file)
# Does this load the entire contents of in_file to memory?
4

1 回答 1

1

不,它没有。立即加载所有内容会破坏 的全部要点ijson,即不这样做。如果您想确认它,您可以查看各种后端的源代码(纯 Python 后端是默认的)。

于 2019-05-21T21:36:45.573 回答