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

2017-03-05  本文已影响25人  浪费不过白头发

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']]

上一篇下一篇

猜你喜欢

热点阅读