Python Veri Sürekliliği - Plistlib Modülü

Plist formatı esas olarak MAC OS X tarafından kullanılır. Bu dosyalar temelde XML belgelerdir. Bir nesnenin özelliklerini depolar ve alırlar. Python kitaplığı, 'özellik listesi' dosyalarını okumak ve yazmak için kullanılan plist modülünü içerir (genellikle .plist 'uzantısına sahiptirler).

plistlib modül, bu anlamda diğer serileştirme kitaplıklarına aşağı yukarı benzerdir, ayrıca Python nesnelerinin dize gösterimi için dumps () ve load () işlevleri ve disk işlemi için load () ve dump () işlevleri sağlar.

Aşağıdaki sözlük nesnesi özelliği (anahtar) ve karşılık gelen değeri korur -

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

Bu özellikleri bir disk dosyasına yazmak için plist modülünde dump () fonksiyonunu çağırıyoruz.

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

Tersine, özellik değerlerini geri okumak için aşağıdaki gibi load () işlevini kullanın -

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