Python 데이터 지속성-Plistlib 모듈
plist 형식은 주로 MAC OS X에서 사용됩니다. 이러한 파일은 기본적으로 XML 문서입니다. 객체의 속성을 저장하고 검색합니다. 파이썬 라이브러리에는 '속성 목록'파일 (보통 .plist '확장자를 가짐)을 읽고 쓰는 데 사용되는 plist 모듈이 포함되어 있습니다.
그만큼 plistlib 모듈은 의미에서 다른 직렬화 라이브러리와 다소 유사하며 Python 객체의 문자열 표현을위한 dumps () 및 loads () 함수와 디스크 작업을위한 load () 및 dump () 함수를 제공합니다.
다음 사전 객체는 속성 (키) 및 해당 값을 유지합니다.
proplist = {
"name" : "Ganesh",
"designation":"manager",
"dept":"accts",
"salary" : {"basic":12000, "da":4000, "hra":800}
}
이러한 속성을 디스크 파일에 쓰기 위해 plist 모듈에서 dump () 함수를 호출합니다.
import plistlib
fileName=open('salary.plist','wb')
plistlib.dump(proplist, fileName)
fileName.close()
반대로 속성 값을 다시 읽으려면 다음과 같이 load () 함수를 사용하십시오.
fp= open('salary.plist', 'rb')
pl = plistlib.load(fp)
print(pl)