使用pickle序列化

2019-12-09  本文已影响0人  荆妮妮

python中,一切皆对象,对象的本质就是一个“存储数据的内存块”

序列化我们使用:
pickle.dump(obj,file) obj 就是要被序列化的对象,file 指的是存储的文件
pickle.load(file) 从file读取数据,反序列化成对象

#将对象序列化到文件中
import pickle
with open(r"E:\dawn\data.dat",'wb') as f:
    a1="高级"
    a2=234
    a3=[20,30,40]
    pickle.dump(a1,f)
    pickle.dump(a2,f)
    pickle.dump(a3,f)
#将获取到的数据反序列化成对象
import pickle
with open(r"data.dat",'rb') as f:
    a1=pickle.load(f)
    a2=pickle.load(f)
    a3=pickle.load(f)
    print(a1)
    print(a2)
    print(a3)
上一篇 下一篇

猜你喜欢

热点阅读