码迷,mamicode.com
首页 > 编程语言 > 详细

python入门:shelve模块

时间:2018-05-24 21:13:44      阅读:173      评论:0      收藏:0      [点我收藏+]

标签:shelve   python入门   持久   内存数据   模块   info   test   简单的   封装   

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模块

标签:shelve   python入门   持久   内存数据   模块   info   test   简单的   封装   

原文地址:https://www.cnblogs.com/mike-liu/p/9085027.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!