python持久化模块-shelve模块
2017-11-30 14:52
204 查看
python shelve模块
是一个简单的k,v将内存数据通过文件持久化的模块,可以持久化任何pickle可支持的python数据格式。是pickle 更上一层的封装。例子:
#导入模块 import shelve,datetime d = shelve.open('shelve_test') #打开一个文件 info = {"age":25,"job":"it"} name = ["abcd","rain","test"] d["name"] = name #持久化列表 d["info"] = info #持久dict d["date"] = datetime.datetime.now() d.close()
#读出来
d = shelve.open('shelve_test') #打开一个文件 print(d.get("name")) print(d.get("info")) print(d.get("date")) d.close()
结果: ['abcd', 'rain', 'test'] {'age': 25, 'job': 'it'} 2017-12-04 10:27:41.610200
相关文章推荐
- Python编程:shelve模块-持久化python数据
- python学习之路(shelve 模块 ---序列化,反序列化)
- python3 shelve模块的详解
- python shelve模块
- Python模块:shutil、序列化(json&pickle&shelve)、xml
- python常用模块-shelve
- Python持久化管理pickle模块 笔记
- python的json,pickle,shelve模块
- python常见模块之序列化(json与pickle以及shelve)
- 举例简单讲解Python中的数据存储模块shelve的用法
- Python模块之shelve
- 【转】Python之Pickle模块(持久化对象存储)
- shelve 用来持久化任意的Python对象实例代码
- python pickle 和 shelve模块的用法
- Python time、datetime、os、random、sys、hashlib、json、shutil、logging、paramiko、subprocess、ConfigParser、xml、shelve模块的使用
- python中的shelve模块,可以提供一些简单的数据操作
- shelve 用来持久化任意的Python对象实例代码
- [Python shelve模块Error]bsddb.db.DBPageNotFoundError: (-30986, 'DB_PAGE_NOTFOUND: Requested page not found')
- Python基础(12)_python模块之sys模块、logging模块、序列化json模块、pickle模块、shelve模块
- 【脚本语言系列】关于Python持久化shelve,你需要知道的事