12. 数据持久性¶
本章中描述的模块支持以永久形式将Python数据存储在磁盘上。 pickle
和 marshal
模块可以将许多Python数据类型转换为字节流,然后从字节重新创建对象。各种DBM相关模块支持一系列基于哈希的文件格式,用于存储字符串到其他字符串的映射。
本章中描述的模块列表是:
- 12.1.
pickle
— Python对象序列化 - 12.2.
copyreg
—注册pickle
支持功能 - 12.3.
shelve
— Python对象持久化 - 12.4.
marshal
—内部Python对象序列化 - 12.5.
dbm
—接口到Unix“数据库” - 12.6.
sqlite3
— SQLite数据库的DB-API 2.0接口