Persistenza dei dati Python - Modulo Plistlib

Il formato plist è utilizzato principalmente da MAC OS X. Questi file sono fondamentalmente documenti XML. Memorizzano e recuperano le proprietà di un oggetto. La libreria Python contiene il modulo plist, che viene utilizzato per leggere e scrivere file 'elenco delle proprietà' (di solito hanno estensione .plist ').

Il plistlib module è più o meno simile ad altre librerie di serializzazione nel senso, fornisce anche funzioni dumps () e load () per la rappresentazione di stringa di oggetti Python e funzioni load () e dump () per il funzionamento del disco.

Il seguente oggetto dizionario mantiene la proprietà (chiave) e il valore corrispondente -

proplist = {
   "name" : "Ganesh",
   "designation":"manager",
   "dept":"accts",
   "salary" : {"basic":12000, "da":4000, "hra":800}
}

Per scrivere queste proprietà in un file su disco, chiamiamo la funzione dump () nel modulo plist.

import plistlib
fileName=open('salary.plist','wb')
plistlib.dump(proplist, fileName)
fileName.close()

Al contrario, per rileggere i valori delle proprietà, utilizzare la funzione load () come segue:

fp= open('salary.plist', 'rb')
pl = plistlib.load(fp)
print(pl)