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)