pickle模块

python提供了一个叫作Pickle的模块,持久存储。 它可以将任何类型的对象存储到一个文件中,待稍后取回。是一种持久性存储对象。

 

 1 import pickle
 2  
 3 # 文件名
 4 shoplistfile = 'shoplist.data'
 5 # 购买物品清单列表
 6 shoplist = ['apple', 'banana','watermelon']
 7 # 写文件
 8 f = open(shoplistfile, 'wb') #'wb'是指字节写入, 'w+'是指文本写入
 9 # dump存储对象
10 pickle.dump(shoplist, f)  #pickle只支持字节方式
11 f.close()
12  
13 del shoplist
14  
15 f = open(shoplistfile, 'r')
16 # load载入对象
17 storelist = pickle.load(f)
18 print(storelist)

 

posted @ 2021-07-07 19:34  宇宙刘  阅读(84)  评论(0)    收藏  举报