python-19 对象序列化

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/L1558198727/article/details/83502914

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

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

# 模块
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))

猜你喜欢

转载自blog.csdn.net/L1558198727/article/details/83502914