我需要通过在硬盘驱动器上存储Python字典来释放RAM,而不是在RAM中.可能吗?

Bri*_*ian 2 python

在我的例子中,我有一个大约6000个实例化类的字典,其中每个类有1000个属性变量,所有类型字符串或字符串列表.当我建立这个词典时,我的RAM上升得非常高.有没有办法写字典,因为它是建立在硬盘驱动器而不是RAM,以便我可以节省一些内存?我听说过一种叫做"泡菜"的东西,但我不知道这对我正在做的事情是否可行.

谢谢你的帮助!

Joh*_*ooy 5

也许您应该使用数据库,但请查看shelve模块

如果货架不够强大,那么ZODB总是存在工业强度