- Python数据持久化教程
- Python 数据持久化 - 主页
- Python 数据持久化 - 简介
- Python 数据持久化 - 文件 API
- 使用 os 模块进行文件处理
- Python数据持久化——对象序列化
- Python 数据持久化 - Pickle 模块
- Python 数据持久化 - Marshal 模块
- Python数据持久化——Shelve模块
- Python数据持久化——dbm包
- Python 数据持久化 - CSV 模块
- Python 数据持久化 - JSON 模块
- Python 数据持久性 - XML 解析器
- Python 数据持久化 - Plistlib 模块
- Python数据持久化-Sqlite3模块
- Python 数据持久化 - SQLAlchemy
- Python 数据持久化 - PyMongo 模块
- Python 数据持久化 - Cassandra 驱动程序
- 数据持久化-ZODB
- 数据持久化 - Openpyxl 模块
- Python 数据持久性资源
- Python 数据持久化 - 快速指南
- Python 数据持久性 - 有用资源
- Python 数据持久化 - 讨论
Python 数据持久化 - Plistlib 模块
plist格式主要由MAC OS X使用。这些文件基本上都是XML文档。它们存储和检索对象的属性。Python 库包含 plist 模块,用于读取和写入“属性列表”文件(它们通常具有 .plist 扩展名)。
plistlib模块在某种意义上与其他序列化库或多或少相似,它还提供了用于 Python 对象的字符串表示的 dumps() 和 load() 函数以及用于磁盘操作的 load() 和 dump() 函数。
以下字典对象维护属性(键)和相应的值 -
proplist = { "name" : "Ganesh", "designation":"manager", "dept":"accts", "salary" : {"basic":12000, "da":4000, "hra":800} }
为了将这些属性写入磁盘文件,我们调用 plist 模块中的 dump() 函数。
import plistlib fileName=open('salary.plist','wb') plistlib.dump(proplist, fileName) fileName.close()
相反,要读回属性值,请使用 load() 函数,如下所示 -
fp= open('salary.plist', 'rb') pl = plistlib.load(fp) print(pl)