Persistensi Data Python - Modul Plistlib
Format plist terutama digunakan oleh MAC OS X. File-file ini pada dasarnya adalah dokumen XML. Mereka menyimpan dan mengambil properti dari suatu objek. Library Python berisi modul plist, yang digunakan untuk membaca dan menulis file 'daftar properti' (biasanya memiliki ekstensi .plist ').
Itu plistlib Module kurang lebih mirip dengan pustaka serialisasi lainnya dalam arti, modul ini juga menyediakan fungsi dumps () dan load () untuk representasi string dari objek Python dan fungsi load () dan dump () untuk operasi disk.
Objek kamus berikut mempertahankan properti (kunci) dan nilai yang sesuai -
proplist = {
"name" : "Ganesh",
"designation":"manager",
"dept":"accts",
"salary" : {"basic":12000, "da":4000, "hra":800}
}
Untuk menulis properti ini dalam file disk, kita memanggil fungsi dump () dalam modul plist.
import plistlib
fileName=open('salary.plist','wb')
plistlib.dump(proplist, fileName)
fileName.close()
Sebaliknya, untuk membaca kembali nilai properti, gunakan fungsi load () sebagai berikut -
fp= open('salary.plist', 'rb')
pl = plistlib.load(fp)
print(pl)