欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

python-19 对象序列化

程序员文章站 2022-06-16 16:54:24
...

通过网络实现跨平台传输
将对象存在硬盘

对象序列化 : 对象系列化 对象串行化

# 模块
pickle
cPickle

序列化


# 可以猜出一部分内容,需进行加密
# .dat文件
import pickle
with open(r'd:/pythontest/test/dataObj.dat','wb') as f:
    s1 = 'hello'
    s2 = 1+2j
    s3 = (1,2,3)
    s4 = dict(name='Bob',age='20')
    pickle.dump(s1,f)
    pickle.dump(s2,f)
    pickle.dump(s3,f)
    pickle.dump(s4,f)

反序列化


import pickle
with open(r'd:/pythontest/test/dataObj.dat','rb') as f:
    o1 = pickle.load(f)
    o2 = pickle.load(f)
    o3 = pickle.load(f)
    o4 = pickle.load(f)
    print(type(o1),str(o1))
    print(type(o2),str(o2))
    print(type(o3),str(o3))
    print(type(o4),str(o4))