📅  最后修改于: 2020-11-07 08:26:05             🧑  作者: Mango
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)