Loading

pickle兼容问题

 1 import pickle
 2 
 3 with open('a.pkl',mode='wb') as f:
 4     # 一:在python3中执行的序列化操作如何兼容python2
 5     # python2不支持protocol>2,默认python3中protocol=4
 6     # 所以在python3中dump操作应该指定protocol=2
 7     pickle.dump('你好啊',f,protocol=2)
 8 
 9 with open('a.pkl', mode='rb') as f:
10     # 二:python2中反序列化才能正常使用
11     res=pickle.load(f)
12     print(res)

 

posted @ 2022-04-04 22:30  hkwJsxl  阅读(44)  评论(0)    收藏  举报