在 Python 中存储字典:JSON 与 Pickle
以持久格式存储字典允许开发人员在单个程序之外保存和检索数据实例。两种流行的方法是 JSON 和 pickle。
JSON
将字典存储在 JSON 文件中:
<code class="python">import json with open('data.json', 'w') as fp: json.dump(data, fp)</code>
加载JSON 文件中的字典:
<code class="python">with open('data.json', 'r') as fp: data = json.load(fp)</code>
Pickle
Pickle 提供了另一种存储字典的方法:
Store
<code class="python">import pickle with open('data.p', 'wb') as fp: pickle.dump(data, fp, protocol=pickle.HIGHEST_PROTOCOL)</code>
加载
<code class="python">with open('data.p', 'rb') as fp: data = pickle.load(fp)</code>
比较
JSON 和 pickle 都提供了存储和加载 Python 的方法字典。然而,它们的序列化和反序列化机制有所不同,并且根据与其他编程语言的兼容性、文件大小和速度等要求,可能适合不同的场景。在为您的应用选择合适的方法时请考虑这些因素。
以上是以下是您的文章的一些潜在的基于问题的标题,强调了 JSON 和 Pickle 在存储字典方面的比较: * JSON 与 Pickle:哪个最适合存储 Python Dicti的详细内容。更多信息请关注PHP中文网其他相关文章!