python - 在磁盘上存储 Python 字典的有效方法?

标签 python dictionary disk pickle

在磁盘上存储 Python 字典的最有效方法是什么?我现在知道的唯一方法是纯文本和 pickle 模块。

编辑: 很抱歉不是很清楚。高效是指最快的执行速度。字典将包含可变对象,这些对象将保存要解析和修改的信息。

最佳答案

shelve也很不错

this persistent dictionary recipe

对于使您的对象与存储保持同步的便捷方法,有 ORM SQLAlchemy对于 python

如果您只需要一种通过某个键存储字符串值的方法,可以使用 dbm.ndbm 和 dbm.gnu 模块。

如果你需要一个超高效的分布式键值缓存,比如memcached for python ...

关于python - 在磁盘上存储 Python 字典的有效方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2067749/

相关文章:

python - 为什么我们使用 `wraps` 而不是 `update_wrapper` 作为装饰器?

python - Django 测试 DoesNotExist : Contact matching query does not exist

javascript - 如何检查 map 功能是否完成

python - 通过拆分键对字典进行排序

filesystems - 为什么文件校验和会不一致地失败?

algorithm - 从磁盘查找最长前缀

python - SQLAlchemy > 类型错误 : 'instancemethod' object does not support item assignment

python - 如何使用 Docker 运行多个 Python 脚本和一个可执行文件?

python - 使用听写还是上课?哪个更快?

javascript - 客户端可移植数据库,用什么?