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