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)