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