pickle 提供了一个简单的持久化功能。
pickle 模块只能在 Python 中使用,Python 中几乎所有的数据类型(列表、字典、集合、类等)都可以用 pickle 来序列化。pickle 序列化后的数据,可读性差,人一般无法识别。
它有以下两个方法:
pickle.dump(obj, file[, protocol]):序列化对象,并将结果数据流写入到文件对象中。
pickle.load(file):反序列化对象。将文件中的数据解析为一个 Python 对象。
例子:
import pickle
data = [{'a': 1, 'b': 2, 'c': 3, 'd':4, 'e':5}]
with open("./data.pkl", 'wb') as f:
pickle.dump(data, f)
with open("./data.pkl", 'rb') as f:
model = pickle.load(f)
原文:
https://soyoger.blog.csdn.net/article/details/108729394