1. 程式人生 > >python入門:shelve模塊

python入門:shelve模塊

PE 通過 簡單的 數據 test pre ike 內存 打開

shelve模塊是一個簡單的k,v將內存數據通過文件持久化的模塊,可以持久化任何pickle可支持的python數據
# pickle進行了封裝,可以dump多次

# 序列化
import shelve
f = shelve.open("shelve_test") # 打開一個文件
names = [‘mike‘, ‘alex‘, ‘test‘]
info = {‘name‘: ‘alex‘, ‘age‘: 22}

f[‘names‘] = names # 持久化列表
f[‘info_dic‘] = info

f.close()

# 反序列化
d = shelve.open("shelve_test")
print(d["names"])
print(d["info_dic"])

python入門:shelve模塊