gpt4 book ai didi

python - 使用python在文件中存储字典(哈希)的有效方法?

转载 作者:太空狗 更新时间:2023-10-30 01:10:26 27 4
gpt4 key购买 nike

我正在实现一个需要在磁盘上存储散列的 Unix userland 工具。程序每次运行都会非常频繁地读取哈希。散列只需要存储“名称:路径”值。

我查看了 bsddb python 的标准库模块,但我可以看到它将在 Python 3 中被弃用。我还看到了 pickle标准库模块。

我不是 python 专家,那么哈希序列化和频繁打开/读取/关闭操作的有效方法是什么?

最佳答案

我将从 shelve 开始模块,看看是不是太慢了。它完全符合您的要求。

import shelve

d = shelve.open('filename')

d['name'] = 'path'

d.close()

或从中读取

d = shelve.open('filename')

d = hash['name']

它本质上是一个提供字典抽象的 pickle 包装器。

关于python - 使用python在文件中存储字典(哈希)的有效方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3724540/

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