gpt4 book ai didi

Python:存储大数据结构

转载 作者:太空宇宙 更新时间:2023-11-04 10:32:37 25 4
gpt4 key购买 nike

我目前正在用 Python 做一个项目,该项目使用相对较大的字典(大约 800 MB)。我试图通过使用 pickle 来存储其中一本词典,但出现了 MemoryError。

在 python 中保存这种文件的正确方法是什么?我应该使用数据库吗?

最佳答案

Python 标准 shelve模块为持久对象提供类似字典的接口(interface)。它适用于许多数据库后端,不受 RAM 的限制。使用 shelve 相对于直接使用数据库的优势在于,您现有的大部分代码都保持原样。这是以速度为代价的(与内存中的指令相比)和灵 active 的代价(与直接使用数据库相比)。

关于Python:存储大数据结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25471026/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com