Độ bền dữ liệu Python - Mô-đun Plistlib

Định dạng plist chủ yếu được sử dụng bởi MAC OS X. Các tệp này về cơ bản là các tài liệu XML. Chúng lưu trữ và truy xuất các thuộc tính của một đối tượng. Thư viện Python chứa mô-đun plist, được sử dụng để đọc và ghi các tệp 'danh sách thuộc tính' (chúng thường có phần mở rộng .plist ').

Các plistlib mô-đun ít nhiều giống với các thư viện tuần tự hóa khác theo nghĩa, nó cũng cung cấp các hàm dumps () và load () để biểu diễn chuỗi của các đối tượng Python và các hàm load () và dump () cho hoạt động của đĩa.

Đối tượng từ điển sau duy trì thuộc tính (khóa) và giá trị tương ứng -

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

Để ghi các thuộc tính này vào tệp đĩa, chúng ta gọi hàm dump () trong mô-đun plist.

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

Ngược lại, để đọc lại các giá trị thuộc tính, hãy sử dụng hàm load () như sau:

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