使用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)