泡菜的使用pickle

如何实现对列表和字典的写入?

需要将对象流式化,实现对象持久存储,这里用到的事pickle

一、制作泡菜

>>> list1 = ['我',123,3.14,['aaa',1]] #将此列表制作成泡菜
>>> import pickle #引入pickle模块
>>> pickle_file = open('m.pkl','wb') #用wb形式打开一个m.pkl 将其赋值给泡菜文件pickle_file
>>> pickle.dump(list1,pickle_file)#用dump函数将前面的倒入后面的,即将list1数据载入泡菜文件
>>> pickle_file.close()#记得将打开的泡菜文件关闭

 

二、读取泡菜

>>> pickle_file = open('m.pkl','rb')  #首先用rb的形式打开m.pkl,将其赋值给泡菜文件pickle_file
>>> list2 = pickle.load(pickle_file) #用load函数将泡菜文件pickle_file读取出来并赋值给list2
>>> print(list2) #list2
['我', 123, 3.14, ['aaa', 1]]

posted @ 2017-02-14 08:21  道高一尺  阅读(246)  评论(0编辑  收藏  举报