python内置模块(shelve)--035

Posted bazingafraser

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python内置模块(shelve)--035相关的知识,希望对你有一定的参考价值。

一、shelve简介

1、shelve是一个简单的数据存储方案,他只有一个函数就是open(),这个函数接收一个参数就是文件名,然后返回一个shelf对象,你可以用他来存储东西,就可以简单的把他当作一个字典,当你存储完毕的时候,就调用close函数来关闭

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

二、实例

import shelve,datetime

d = shelve.open(‘E:\python-project\\f7‘)  # 打开一个文件

print(d.get(‘name‘))

print(d.get(‘info‘))

print(d.get(‘date‘))

info = {‘age‘:‘12‘,‘job‘:‘it‘}

name = ["alex", "rain", "test"]

d["name"] = name  # 持久化列表

d["info"] = info  # 持久化类

d["date"] = datetime.datetime.now()

d.close()

  

以上是关于python内置模块(shelve)--035的主要内容,如果未能解决你的问题,请参考以下文章

python模块--json pickle shelve XML模块

Python json & pickle & shelve模块

python内置模块

序列化模块 json pickle shelve

实例存储之shelve

python shelve 模块