使用pickle序列化
序列化:将对象转化成“串行化”数据形式,存储到硬盘或通过网络传输到其他地方
反序列化:相反的过程,将读取到的“串行化数据”转化成对象
对象的序列化机制广泛的应用在分布式,并行系统上
pickle.dump(obj,file) obj就是要被序列化的对象,file指的是存储的文件
pickle.load(file)从file中读取数据,反序列化成对象
import pickle
with open("data.dat", "wb")as f:
name = "521"
age = 22
score = [90, 80, 70]
resume = {"name": name, "age": age, "score": score}
pickle.dump(resume, f)
with open("data.dat", "rb")as f:
resume2 = pickle.load(f)
print(resume2)