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

पायथन (plistlib) का उपयोग करके Mac OS X .plist फ़ाइलें जनरेट और पार्स करें


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

plist फ़ाइल फॉर्मेट बुनियादी ऑब्जेक्ट टाइप्स को सीरियलाइज़ करता है, जैसे डिक्शनरी, लिस्ट, नंबर, और स्ट्रिंग्स। आमतौर पर, टॉप लेवल ऑब्जेक्ट एक डिक्शनरी होती है। plist फ़ाइल को लिखने और पार्स करने के लिए, dump() और load() फंक्शन का उपयोग करें। सीरियलाइज़्ड बाइट स्ट्रिंग्स को dumps() और loads() फंक्शन द्वारा हैंडल किया जाता है। मान स्ट्रिंग्स, इंटीजर्स, फ्लोट्स, बूलियन्स, टपल्स, लिस्ट्स, डिक्शनरी (लेकिन केवल स्ट्रिंग कीज़ के साथ) हो सकते हैं।

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

load() पठनीय और बाइनरी फ़ाइल ऑब्जेक्ट द्वारा इंगित plist फ़ाइल पढ़ें। फ़ाइल का फॉर्मेट और निम्नलिखित मान मान्य हैं
  • None - फ़ाइल फॉर्मेट का ऑटो-डिटेक्ट करें
  • FMT_XML - XML फ़ाइल फॉर्मेट
  • FMT_BINARY - बाइनरी plist फॉर्मेट
dump() लिखने योग्य, बाइनरी फ़ाइल ऑब्जेक्ट द्वारा संदर्भित plist फ़ाइल में मान लिखें। fmt आर्गुमेंट plist फ़ाइल के फॉर्मेट को निर्दिष्ट करता है और निम्नलिखित मानों में से एक हो सकता है
  • FMT_XML - XML फॉर्मेटेड plist फ़ाइल
  • FMT_BINARY - बाइनरी फॉर्मेटेड plist फ़ाइल
loads() बाइट्स ऑब्जेक्ट से plist लोड करें। कीवर्ड आर्गुमेंट्स के विवरण के लिए load() देखें।
dumps() मान को plist-फॉर्मेटेड बाइट्स ऑब्जेक्ट के रूप में लौटाएं। इस फंक्शन के कीवर्ड आर्गुमेंट्स के विवरण के लिए dump() का दस्तावेज़ीकरण देखें।

निम्नलिखित स्क्रिप्ट सीरियलाइज़्ड डिक्शनरी को plist फ़ाइल में स्टोर करती है

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()

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

with open('marks.plist', 'rb') as fp:
    pl = plistlib.load(fp)
    print(pl)

  1. Python में xlsxwriter मॉड्यूल का उपयोग करके एक्सेल फ़ाइल बनाना और लिखना Python में xlsxwriter मॉड्यूल का उपयोग करके एक्सेल फ़ाइल बनाना और लिखना

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

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

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

  1. मैक पर Python 3 को अपग्रेड और उपयोग करना मैक पर Python 3 को अपग्रेड और उपयोग करना

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