अचार फ़ाइल पायथन लोड करें

Acara Fa Ila Payathana Loda Karem



यह लेख अचार मॉड्यूल के लोड फ़ंक्शन पर केंद्रित है। लोड फ़ंक्शन का उपयोग एक अचार फ़ाइल को अनपिक करने के लिए किया जाता है और अचार फ़ाइल की सामग्री को डंप करने के बाद प्रस्तुत करता है। हम मौजूदा अचार फ़ाइल के डेटा को अनपिक करने और प्रिंट करने के लिए लोड फ़ंक्शन का भी उपयोग कर सकते हैं। लोड फ़ाइल फ़ंक्शन में अचार फ़ाइल का ऑब्जेक्ट पास किया गया है। फ़ाइल ऑब्जेक्ट कई मापदंडों के साथ बनाया गया है जो फ़ाइल के उपयोग पर निर्भर करता है जैसे कि पढ़ना, लिखना, संपादित करना या बस पढ़ना। इन सभी कार्यों में अलग-अलग कॉलिंग पैरामीटर हैं। यह पैरामीटर आमतौर पर '.p' के विस्तार के साथ फ़ाइल नाम के बाद होता है। विभिन्न परिस्थितियों में फ़ंक्शन कैसे काम करता है यह देखने के लिए हम विभिन्न पैरामीटर और विभिन्न इनपुट फ़ाइल ऑब्जेक्ट्स के साथ लोड फ़ंक्शन का उपयोग करेंगे।

उदाहरण 1: अचार मॉड्यूल के लोड फंक्शन के साथ एक मौजूदा अचार फ़ाइल को अनपिक करना

इस उदाहरण में, लोड फ़ंक्शन का उपयोग अचार फ़ाइल को अनपिक करने और फ़ाइल का एक ऑब्जेक्ट बनाने के लिए किया जाता है, जिसे फिर अचार फ़ाइल की सभी सामग्री को प्रस्तुत करने के लिए पुनरावृत्त किया जाता है। अब, हम निम्नलिखित कोड स्निपेट में देखे गए कोड में मौजूदा फ़ाइल के साथ लोड फ़ंक्शन का उपयोग करने के लिए आवश्यक निर्भरताओं को देखेंगे:








कार्यक्रम की पहली निर्भरता सभी मॉड्यूल की कार्यक्षमता को प्राप्त करने के लिए अचार मॉड्यूल को आयात करना है। हम पहले एक वेरिएबल बनाते हैं जहां हम 'आरबी' के पैरामीटर के साथ अचार मॉड्यूल के खुले फ़ंक्शन का उपयोग करके फ़ाइल नाम को स्टोर करते हैं, जो फ़ाइल को पढ़ने के लिए केवल एक्सेस करने के लिए कॉल है और इसे लिखने के लिए कोई एक्सेस नहीं है।



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







उदाहरण 2: पिकल मॉड्यूल में एक डिक्शनरी फाइल बनाना और लोड के साथ फाइल को अनपिक करना
पायथन में कार्य

इस फ़ाइल में, हम एक अचार फ़ाइल बनाएंगे और उसी प्रोग्राम में फ़ाइल की सामग्री को पढ़ने के लिए लोड फ़ंक्शन का उपयोग करेंगे। यह उदाहरण अचार मॉड्यूल में लोड फ़ंक्शन की परिवर्तनशीलता पर एक दृष्टिकोण देता है। निम्नलिखित कोड के स्नैपशॉट में, हम चर और फ़ंक्शन के पदानुक्रम का विश्लेषण कर सकते हैं:


इस कोड में, हम अचार मॉड्यूल के तरीकों को कॉल करने के लिए अचार पैकेज स्थापित करते हैं। फिर, हम फूल नाम के एक वेरिएबल को इनिशियलाइज़ करके प्रोग्राम को जारी रखते हैं जिसमें एक फूल का नाम और उसका रंग संग्रहीत होता है। वेरिएबल इनिशियलाइज़ेशन के बाद, हम इस वेरिएबल को 'wb' पैरामीटर के साथ 'Botany.p' नामक अचार फ़ाइल में स्टोर करने के लिए अचार मॉड्यूल के डंप फ़ंक्शन का उपयोग करते हैं जो हमें एक अचार फ़ाइल लिखने की अनुमति देता है। फिर, हम अचार फ़ाइल के सभी तत्वों को दिखाने के लिए एक नया चर प्रारंभ करते हैं। इस वेरिएबल के इनिशियलाइज़ेशन में, हम फ़ाइल नाम के साथ अचार लोड फ़ंक्शन और फ़ाइल को पढ़ने के लिए 'आरबी' पैरामीटर कहते हैं। फिर, आउटपुट टर्मिनल में फ़ाइल के डेटा को प्रदर्शित करने के लिए इस चर को प्रिंट विधि में पारित किया जाता है जैसा कि हम निम्नलिखित स्नैपशॉट में देख सकते हैं।



उदाहरण 3: अचार मॉड्यूल में लोड फ़ंक्शन का उपयोग करके मौजूदा अचार शब्दकोश फ़ाइल को अनपिक करना

इस उदाहरण में, एक शब्दकोश अचार फ़ाइल को लोड फ़ंक्शन और अचार मॉड्यूल के खुले फ़ंक्शन का उपयोग करके कॉल और प्रदर्शित किया जाता है। लोड फ़ंक्शन इसके अंदर खुले फ़ंक्शन को पैरामीटर के रूप में कॉल करने में भी सक्षम है जहां हम अचार फ़ाइल को एक्सेस पैरामीटर के साथ कॉल कर सकते हैं। अब, हम इस कार्य को एक नई परिस्थिति में देखते हैं जैसा कि निम्नलिखित में दिखाया गया है:


इस कार्यक्रम में, हम अचार पुस्तकालय के पैकेज का आयात करते हैं जो हमें अचार फ़ाइल को कॉल करने के लिए लोड फ़ंक्शन और ओपन फ़ंक्शन की अनुमति देता है। हम खुले फ़ंक्शन का उपयोग करने के लिए 'साथ' कीवर्ड का उपयोग करते हैं। खुले फ़ंक्शन में, हमारे पास मौजूदा अचार शब्दकोश फ़ाइल को पढ़ने के लिए दो पैरामीटर, फ़ाइल नाम और एक्सेस पैरामीटर हैं। हम इस फ़ंक्शन को 'फ़ाइल के रूप में' कॉल करते हैं। इस फ़ंक्शन के अंदर, हम एक शो वेरिएबल कहते हैं जिसमें अचार लोड फ़ंक्शन मौजूद होता है जहां फ़ाइल नाम और एक्सेस पैरामीटर के साथ ओपन विधि लिखी जाती है। यह शो वेरिएबल प्रिंट कमांड में पारित किया गया है जो फ़ाइल की सामग्री को दिखाता है जैसा कि हमने निम्नलिखित स्नैपशॉट में दिखाया है:

उदाहरण 4: अचार मॉड्यूल में एकाधिक प्रविष्टियों के साथ एक शब्दकोश फ़ाइल बनाना और फ़ाइल को लोड फ़ंक्शन के साथ अनपिक करना

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


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



उदाहरण 5: अचार लोड फ़ंक्शन के साथ 'एज़ हैंडल' विशेषता का उपयोग करके एक उच्च प्रोटोकॉल अचार फ़ाइल को अनपिक करना

इस उदाहरण में, अचार फ़ाइल एक अलग पैरामीटर के साथ बनाई गई है जो अचार का उच्चतम प्रोटोकॉल है। अचार डंप और लोड फ़ंक्शन से पहले इस प्रकार की अचार फ़ाइल को 'हैंडल के रूप में' विशेषता का उपयोग करके नियंत्रित किया जाता है। यह उदाहरण लोड फ़ंक्शन के विभिन्न उपयोगों पर प्रकाश डालता है।


इस कार्यक्रम में, हमें केवल एक ही आयात की आवश्यकता है, वह है अचार मॉड्यूल। अवधारणा को समझने के लिए हम एक सरल एक-प्रविष्टि सूची चर बनाते हैं। इस दृष्टिकोण में, हम 'के साथ' कीवर्ड और एक्सेस पैरामीटर और 'हैंडल के रूप में' विशेषता के साथ खुले फ़ंक्शन का उपयोग करते हैं। इस परिदृश्य में अचार डंप फ़ंक्शन में 3 पैरामीटर हैं: फ़ाइल का नाम, विशेषता और प्राथमिकता पैरामीटर। हम अचार लोड फ़ंक्शन का उपयोग करके फ़ाइल को अनपिक करने के लिए ओपन फ़ंक्शन लाइन को दोहराते हैं। हम लोड फ़ंक्शन के परिणाम को एक शो वेरिएबल में सहेजते हैं जिसे परिणाम दिखाने के लिए प्रिंट किया जा सकता है जैसा कि निम्नलिखित स्नैपशॉट में दिखाया गया है:

निष्कर्ष

इस लेख में अचार लोड फ़ंक्शन के कई उदाहरण हैं जो हमें इस मॉड्यूल के फ़ंक्शन को बेहतर ढंग से समझने में मदद करते हैं। इस लेख में अचार लोड फ़ंक्शन की प्रतिकूलता पर चर्चा की गई और इसे लागू किया गया। अचार फ़ाइल की सामग्री को प्रदर्शित करने के लिए अचार लोड फ़ंक्शन का उपयोग कई परिस्थितियों में किया जा सकता है और यह अचार मॉड्यूल का एक बहुत ही महत्वपूर्ण तरीका है जैसा कि हमने इस लेख में बताया है।