在磁盘上存储 Python 字典的最有效方法是什么?我现在知道的唯一方法是纯文本和pickle
模块。
编辑:对不起,不是很清楚。高效是指最快的执行速度。字典将包含可变对象,这些对象将保存要解析和修改的信息。
在磁盘上存储 Python 字典的最有效方法是什么?我现在知道的唯一方法是纯文本和pickle
模块。
编辑:对不起,不是很清楚。高效是指最快的执行速度。字典将包含可变对象,这些对象将保存要解析和修改的信息。
搁置也很不错
对于使对象与存储保持同步的便捷方法,可以使用 ORM SQLAlchemy for python
如果您只需要一种通过某个键存储字符串值的方法,那么可以使用 dbm.ndbm 和 dbm.gnu 模块。
如果您需要超高效的分布式键值缓存,例如用于 python 的 memcached ...
JSON 和 YAML 也可以很好地工作。
取决于您所说的“高效”是什么意思?文件大小?需要时间?您需要编写多少代码?
您可以使用该timeit
模块来确定什么符合您对“高效”的特定标准。