码迷,mamicode.com
首页 > 其他好文 > 详细

pickle 模块

时间:2018-11-13 18:04:42      阅读:153      评论:0      收藏:0      [点我收藏+]

标签:dict   imp   pickle   等价   模块   定义   磁盘   pen   注意   

序列化和反序列化的定义
序列化:就是把不可传输的对象转换为可存储或可传输的过程
反序列化:就是把在磁盘,等介质中的数据转换为对象


import pickle
#dic={‘name‘:‘alex‘,‘age‘:23,‘sex‘:‘male‘}
# print(type(dic))#<class ‘dict‘>
# j=pickle.dumps(dic)
# print(type(j)) #<class ‘bytes‘>字节结果
#
# f = open(‘序列化对象_pickle‘,‘wb‘)  #注意w是写入str,wb是写入bytes,j是bytes
# f.write(j)             #等价于pickle.dump (dic,f)
#f.close()

f=open(‘序列化对象_pickle‘,‘rb‘)
data=pickle.loads(f.read())   #等价于data=picle.load(f)
print(data[‘age‘])

‘‘‘
#pickle.dump方法
import pickle
dic={‘name‘:‘alex‘,‘age‘:23,‘sex‘:‘male‘}
print(type(dic))#<class ‘dict‘>
#j=pickle.dumps(dic)
#print(type(j)) #<class ‘bytes‘>字节结果

f = open(‘序列化对象_pickle‘,‘wb‘)  #注意w是写入str,wb是写入bytes,j是bytes
#f.write(j)
pickle.dump(dic,f)
‘‘‘

  

pickle 模块

标签:dict   imp   pickle   等价   模块   定义   磁盘   pen   注意   

原文地址:https://www.cnblogs.com/8utf/p/9953411.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!