Python-pickle模块,序列化和反序列化

pickle “泡菜”,看的一个教程,将其过程和次类比很形象

1 将对象序列化,持久化,也就是“泡菜”腌制过程

>>> import pickle

>>> mylist = [1,2,["I hate CET5"]] #将mylist序列化

>>> pickle_file = open("D:\mylist.pkl",'wb')#以‘wb'形式打开文件--准备好菜坛’

>>> pickle.dump(my_list,pickle_file)#将对象(菜)写进文件(菜坛)

>>> pickle_file.close()#关闭文件(封坛)

2 将对象反序列化,也就是泡菜取出过程

>>> pickle_file = open('D:\mylist.pkl','rb')#以‘rb’形式打开文件

>>> my_list = pickle.load(pickle_file)#加载

>>> my_list

[1, 2, ['I hate CET5']]

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容