shelve 为pickle的更上层面的加工

Posted rongye

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shelve 为pickle的更上层面的加工相关的知识,希望对你有一定的参考价值。

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

import shelve
import datetime
d = shelve.open(‘shelve_test‘) # 打开一个文件

print(d.get("name"))
print(d.get("info"))
print(d.get("date"))
#
‘‘‘
info = {‘age‘:22,"job":‘it‘}

name = ["alex", "rain", "test"]
d["name"] = name # 持久化列表
d["info"] = info # 持久dict
d[‘date‘] = datetime.datetime.now()
d.close()
‘‘‘

相关链接:http://www.cnblogs.com/alex3714/articles/5161349.html




















以上是关于shelve 为pickle的更上层面的加工的主要内容,如果未能解决你的问题,请参考以下文章

pickle与shelve

json模块pickle模块(序列化)shelve模块

python序列化:json,pickle,shelve

json&&pickl&&shelve

shelve 之VS. pickle

常用模块(json/pickle/shelve/XML)