Python Data Persistence - moduł Plistlib
Format plist jest używany głównie w systemie MAC OS X. Pliki te są zasadniczo dokumentami XML. Przechowują i pobierają właściwości obiektu. Biblioteka Pythona zawiera moduł plist, który służy do odczytywania i zapisywania plików „lista właściwości” (zwykle mają one rozszerzenie .plist).
Plik plistlib Moduł jest mniej więcej podobny do innych bibliotek serializacji w tym sensie, że zapewnia również funkcje dumps () i load () do reprezentacji ciągów obiektów Pythona oraz funkcje load () i dump () do operacji na dysku.
Poniższy obiekt słownika zachowuje właściwość (klucz) i odpowiadającą jej wartość -
proplist = {
"name" : "Ganesh",
"designation":"manager",
"dept":"accts",
"salary" : {"basic":12000, "da":4000, "hra":800}
}
Aby zapisać te właściwości w pliku dyskowym, wywołujemy funkcję dump () w module plist.
import plistlib
fileName=open('salary.plist','wb')
plistlib.dump(proplist, fileName)
fileName.close()
I odwrotnie, aby odczytać wartości właściwości, użyj funkcji load () w następujący sposób -
fp= open('salary.plist', 'rb')
pl = plistlib.load(fp)
print(pl)