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.cxy163.net/archives/5113 | 绝缘体

该日志由 绝缘体.. 于 2018年12月13日 发表在 未分类 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: Python3学习之路~5.8 shelve模块 | 绝缘体
关键字: , , , ,

Python3学习之路~5.8 shelve模块:等您坐沙发呢!

发表评论


快捷键:Ctrl+Enter