- 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 模块与其他序列化库非常相似,它也提供了 dumps() 和 loads() 函数来获得 Python 对象的字符串表示,以及 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)
广告