Python编程:shelve模块-持久化python数据
2018-01-08 22:56
375 查看
持久化任何python的数据格式,对pickle的一个封装
import shelve # 准备数据 class Test(object): def __init__(self, n): self.n = n t1 = Test(123) t2 =Test(456) info = {"name": "Jimi", "age": 23} names = ["Alex", "Tom", "Jack"] # 写入 d = shelve.open("shelve") # 打开一个文件 d["names"] = names # 持久化列表 d["t1"] = t1 # 持久化类 d["t2"] = t2 d["info"] = info #持久化字典 d.close() # 读取 d = shelve.open("shelve") # 打开一个文件 print(d.get("info")) print(d.get("names")) print(d.get("t1")) d.close() """ {'age': 23, 'name': 'Jimi'} ['Alex', 'Tom', 'Jack'] <__main__.Test object at 0x00000000059577B8> """
相关文章推荐
- Python中的数据对象持久化存储模块pickle的使用示例
- 举例简单讲解Python中的数据存储模块shelve的用法
- python模块整理26-数据持久性pickle、shelve、SQLite
- python中的shelve模块,可以提供一些简单的数据操作
- 举例简单讲解Python中的数据存储模块shelve的用法
- Python中的数据对象持久化存储模块pickle的使用示例
- python持久化模块-shelve模块
- 谈谈Python实战数据可视化之pygal模块(实战篇)
- Python模块学习:struct 数据格式转换
- Python多线程编程使用Queue模块保持线程同步
- Python 模拟数据生成模块 Faker
- Python高级数据类型模块collections
- Python编程总结之常用三方模块
- Python3,通过re模块中的sub()和findall()2个方法提升爬虫提取数据的效率
- python数据分析系列教程(3) —— Pandas模块1
- Python金融应用编程(数据分析、定价与量化投资)
- python模块:shelve
- Python学习笔记-数据报表之Excel操作模块
- Python 第五篇(下):系统标准模块(shutil、logging、shelve、configparser、subprocess、xml、yaml、自定义模块)
- python利用h5py模块读取matlab中的mat文件并打印矩阵的数据类型,尺寸,数据