Persistencia de datos de Python - Módulo Plistlib
MAC OS X utiliza principalmente el formato plist. Estos archivos son básicamente documentos XML. Almacenan y recuperan propiedades de un objeto. La biblioteca de Python contiene el módulo plist, que se usa para leer y escribir archivos de 'lista de propiedades' (generalmente tienen la extensión .plist).
los plistlib El módulo es más o menos similar a otras bibliotecas de serialización en el sentido, también proporciona funciones dumps () y cargas () para la representación de cadenas de objetos Python y funciones load () y dump () para la operación del disco.
El siguiente objeto de diccionario mantiene la propiedad (clave) y el valor correspondiente:
proplist = {
"name" : "Ganesh",
"designation":"manager",
"dept":"accts",
"salary" : {"basic":12000, "da":4000, "hra":800}
}
Para escribir estas propiedades en un archivo de disco, llamamos a la función dump () en el módulo plist.
import plistlib
fileName=open('salary.plist','wb')
plistlib.dump(proplist, fileName)
fileName.close()
Por el contrario, para leer los valores de propiedad, use la función load () de la siguiente manera:
fp= open('salary.plist', 'rb')
pl = plistlib.load(fp)
print(pl)