python使用pickle序列化对象读取输出二进制文件

Posted on 2022-08-15 20:31  罗芭Remoo  阅读(94)  评论(0编辑  收藏  举报
import pickle
class tick:
    name = '牛牛牛'
    age = 10
samp = [1,2,3,'aaa',[12,3],tick()]
with open('te.xxxx','wb') as pickle_file:
   #序列化samp对象,以二进制的方式写到文件
   pickle.dump(samp,pickle_file)
##################################################

with open('te.xxxx','rb') as pickle_file:
   #反序列化对象
   samp_read = pickle.load(pickle_file)
   print(samp_read[5].name)