Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

पायथन (प्लिस्टलिब) का उपयोग करके मैक ओएस एक्स .plist फाइलों को जेनरेट और पार्स करें

'.plist' एक्सटेंशन वाली फ़ाइलें Mac OS X एप्लिकेशन द्वारा एप्लिकेशन गुणों को संग्रहीत करने के लिए उपयोग की जाती हैं। प्लिसलिब मॉड्यूल इन संपत्ति सूची फाइलों के संचालन को पढ़ने/लिखने के लिए एक इंटरफ़ेस प्रदान करता है।

प्लिस्ट फ़ाइल प्रारूप मूल वस्तु प्रकारों को क्रमबद्ध करता है, जैसे शब्दकोश, सूचियाँ, संख्याएँ और तार। आमतौर पर, शीर्ष स्तर की वस्तु एक शब्दकोश है। प्लिस्ट फ़ाइल को लिखने और पार्स करने के लिए, डंप () और लोड () फ़ंक्शन का उपयोग करें। सीरियलाइज्ड बाइट स्ट्रिंग्स को डंप () और लोड () फ़ंक्शन का उपयोग करके नियंत्रित किया जाता है। मान स्ट्रिंग, पूर्णांक, फ्लोट, बूलियन, टुपल्स, सूचियां, शब्दकोश (लेकिन केवल स्ट्रिंग कुंजियों के साथ) हो सकते हैं।

यह मॉड्यूल निम्नलिखित कार्यों को परिभाषित करता है -

लोड() पढ़ने योग्य और बाइनरी फ़ाइल ऑब्जेक्ट द्वारा इंगित एक प्लिस्ट फ़ाइल पढ़ें। फ़ाइल का प्रारूप और निम्नलिखित मान मान्य हैं
  • कोई नहीं - फ़ाइल स्वरूप का स्वतः पता लगाएं

  • FMT_XML - XML ​​फ़ाइल स्वरूप

  • FMT_BINARY - बाइनरी प्लिस्ट फॉर्मेट

डंप () लिखने योग्य, बाइनरी फ़ाइल ऑब्जेक्ट द्वारा रेफरी की गई प्लिस्ट फ़ाइल के लिए मान लिखें। fmt तर्क प्लिस्ट फ़ाइल के प्रारूप को निर्दिष्ट करता है और निम्न मानों में से एक हो सकता है
  • FMT_XML - XML ​​स्वरूपित प्लिस्ट फ़ाइल

  • FMT_BINARY - बाइनरी स्वरूपित प्लिस्ट फ़ाइल

लोड () बाइट्स ऑब्जेक्ट से प्लिस्ट लोड करें। कीवर्ड तर्कों की व्याख्या के लिए लोड () देखें।
डंप () एक प्लिस्ट-स्वरूपित बाइट्स ऑब्जेक्ट के रूप में वापसी मान। इस फ़ंक्शन के कीवर्ड तर्कों की व्याख्या के लिए डंप () के लिए दस्तावेज़ देखें।

निम्नलिखित स्क्रिप्ट क्रमबद्ध शब्दकोश को प्लिस्ट फ़ाइल में संग्रहीत करती है

import plistlib
properties = {
   "name" : "Ramesh",
   "College":"ABC College",
   "Class":"FY",
   "marks" : {"phy":60, "che":60, "maths":60}
}
fileName=open('prpos.plist','wb')
plistlib.dump(pl, fileName)
fileName.close()

प्लिस्ट फ़ाइल को पढ़ने के लिए लोड () फ़ंक्शन का उपयोग करें

with open('marks.plist', 'rb') as fp:
   pl = plistlib.load(fp)
   print(pl)
के साथ
  1. पायथन में xlsxwriter मॉड्यूल का उपयोग करके एक्सेल फ़ाइल बनाएं और लिखें

    पायथन की पुस्तकालयों की व्यापक उपलब्धता इसे माइक्रोसॉफ्ट एक्सेल के साथ बातचीत करने में सक्षम बनाती है जो एक बहुत व्यापक रूप से उपयोग किया जाने वाला डेटा प्रोसेसिंग टूल है। इस लेख में हम देखेंगे कि हम एक्सेल फाइल बनाने और लिखने के लिए xlsxwriter नामक मॉड्यूल का उपयोग कैसे कर सकते हैं। यह मौजूदा एक्से

  1. पायथन ओपनपीएक्सएल मॉड्यूल का उपयोग करके एक्सेल फ़ाइल को पढ़ें और लिखें

    पायथन एक्सेल फाइलों के साथ काम करने के लिए ओपनपीएक्सएल मॉड्यूल प्रदान करता है। एक्सेल फाइलें कैसे बनाएं, कैसे लिखें, पढ़ें आदि को इस मॉड्यूल द्वारा कार्यान्वित किया जा सकता है। openpyxl मॉड्यूल को स्थापित करने के लिए, हम इस कमांड को कमांड प्रॉम्प्ट में लिख सकते हैं पाइप ओपनपीएक्सएल इंस्टॉल करें अग

  1. मैक पर पायथन 3 का उन्नयन और उपयोग करना

    आप सोच सकते हैं कि आपके बिलकुल नए Mac में सभी प्रासंगिक सॉफ़्टवेयर का नवीनतम संस्करण है। अधिकांश उपयोगकर्ता ऐप्स के लिए, आप सही होंगे, लेकिन अंतर्निहित ढांचे के लिए यह एक अलग कहानी है। नए मैक अभी भी पायथन 2.7.10 के साथ जहाज करते हैं, भले ही सबसे हालिया स्थिर रिलीज पायथन 3.5 है। यदि यह संस्करणों के ब