python入门:shelve模块
Posted 芳姐
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python入门:shelve模块相关的知识,希望对你有一定的参考价值。
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模块的主要内容,如果未能解决你的问题,请参考以下文章