Python3学习之路~5.8 shelve模块

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

import shelve
import datetime

name = ["alex", "rain", "test"]
info = {'age':21,'job':'it'}
date_now = datetime.datetime.now()

d = shelve.open('shelve_test')  # 打开一个文件

d["name"] = name  # 持久化列表
d["info"] = info  # 持久化字典
d["date"] = date_now # 持久化日期

d.close()
shelve-写入
import shelve

d = shelve.open('shelve_test')  # 打开一个文件

print(d.get('name'))
print(d.get('info'))
print(d.get('date'))

d.close()

# 输出:
# ['alex', 'rain', 'test']
# {'age': 21, 'job': 'it'}
# 2018-06-26 17:49:22.328797
shelve-读出
原文地址:https://www.cnblogs.com/zhengna/p/9230200.html