pickle 模块
序列化和反序列化的定义 序列化:就是把不可传输的对象转换为可存储或可传输的过程 反序列化:就是把在磁盘,等介质中的数据转换为对象 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) '''