首页 > 其他 > 详细

一篇文章了解pickle序列化

时间:2020-01-18 12:06:09      阅读:51      评论:0      收藏:0      [点我收藏+]
import pickle
data1=["藏身于雨雪之中","努力忘记,但我怎能就这样离去","看着熙熙攘攘的街道","看着熙熙攘攘的街道"]
#1:序列化数据
#这里必需要以二进制格式写入,所以要加wb
f1=open("data.txt","wb")
#dump:接受一个文件句柄和一个数据对象作为參数,把数据对象obj以特定的格式保存到给定的文件file里
pickle.dump(data1,f1)
f1.close()
#2:将序列化数据读取出来
f2=open("data.txt","rb")
#load:将file中的对象序列化读出
data2=pickle.load(f2)
print(data2)
f2.close()
#3:将数据转换成bytes类型
#dumps:将obj对象序列化为string形式,而不是存入文件中
data3=pickle.dumps(data1)
print(data3,"\n",type(data3))
#4:将bytes类型的数据转换成obj对象
#此步必需在第3步的基础上执行
#loads:从string中读出序列化前的obj对象。
data4=pickle.loads(data3)
print(data4)

部分内容摘自:https://blog.csdn.net/weixin_41644993/article/details/96484489

一篇文章了解pickle序列化

原文:https://www.cnblogs.com/gaoyuxia/p/12208590.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!