python基础2-模块shelve

1

shelve模块是一个简单的k,v将内存数据通过文件持久化的模块,可以持久化任何pickle可支持的python数据格式
对pickle的更上一层封装

#存入文件

import shelve
import datetime
d = shelve.open("shelve_test")
name = ['name1','age','job']
d["info1"] = name
info = {'age':22,
        'job':'it'}
d["info"] = info
d['date'] = datetime.datetime.now()
d.close()

 

#取出数据

import shelve
d = shelve.open("shelve_test")
print(d.get("info"))
print(d.get("info")["age"])
print(d.get("info1"))
print(d.get("date"))

 

 
posted @ 2017-09-11 11:46  larlly  阅读(104)  评论(0)    收藏  举报