shelve模塊

  shelve模塊是一個簡單的k,v將內存數據經過文件持久化的模塊,能夠持久化任何pickle可支持的Python數據格式。spa

序列化

import shelve

f = shelve.open('shelve_test')  # 打開一個文件


names = ["alex", "rain", "test"]
info = {'name':'alex','age':22}


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

f.close()

  序列化操做執行完,會生成一個shelve_test.db文件。執行反序列化能夠查看文件內容。code

反序列化

import shelve

d = shelve.open('shelve_test')  # 打開一個文件

print(d['names'])
print(d['info_dic'])


#del d['test'] #還能夠刪除"""['alex', 'rain', 'test']{'name': 'alex', 'age': 22}""
相關文章
相關標籤/搜索