11. 数据持久性 — Python 文档
来自菜鸟教程
Python/docs/2.7/library/persistence
11. 数据持久化
本章中描述的模块支持在磁盘上以持久形式存储 Python 数据。 pickle 和 marshal 模块可以将许多 Python 数据类型转换为字节流,然后从字节重新创建对象。 各种与 DBM 相关的模块支持一系列基于哈希的文件格式,这些文件格式存储字符串到其他字符串的映射。 bsddb 模块还提供了这种基于哈希的基于磁盘的字符串到字符串的映射,并且还支持 B-Tree 和基于记录的格式。
本章描述的模块列表是:
- 11.1.
pickle
— Python 对象序列化 - 11.2.
cPickle
— 更快的pickle
- 11.3.
copy_reg
— 注册pickle
支持函数 - 11.4.
shelve
— Python 对象持久化 - 11.5.
marshal
— Python 内部对象序列化 - 11.6.
anydbm
— 对 DBM 样式数据库的通用访问 - 11.7.
whichdb
— 猜猜哪个 DBM 模块创建了数据库 - 11.8.
dbm
— 简单的“数据库”界面 - 11.9.
gdbm
— GNU 对 dbm 的重新解释 - 11.10.
dbhash
— BSD 数据库库的 DBM 风格接口 - 11.11.
bsddb
— Berkeley DB 库的接口 - 11.12.
dumbdbm
— 便携式 DBM 实现 - 11.13.
sqlite3
— SQLite 数据库的 DB-API 2.0 接口