-
Python में कीवर्ड्स
अन्य भाषाओं की तरह, Python में भी कुछ रिज़र्व्ड वर्ड्स होते हैं। इन शब्दों का विशेष अर्थ होता है। कभी-कभी यह एक कमांड हो सकता है, या एक पैरामीटर आदि। हम कीवर्ड्स को वेरिएबल नाम के रूप में उपयोग नहीं कर सकते। Python के कीवर्ड्स हैं: TrueFalseclassdefreturn ifelifelsetryexcept raisefinallyforinis no
-
Python ऑब्जेक्ट पर्सिस्टेंस (shelve)
Python की स्टैंडर्ड लाइब्रेरी में shelve मॉड्यूल एक सरल लेकिन प्रभावी टूल है जब रिलेशनल डेटाबेस समाधान की आवश्यकता न हो तो पर्सिस्टेंट डेटा स्टोरेज के लिए। इस मॉड्यूल में डिफाइन shelf ऑब्जेक्ट एक डिक्शनरी-जैसा ऑब्जेक्ट है जो डिस्क फ़ाइल में स्थायी रूप से स्टोर होता है। यह UNIX जैसे सिस्टम पर dbm डेट
-
Python में ऑब्जेक्ट-ओरिएंटेड फाइलसिस्टम पाथ्स (pathlib)
pathlib मॉड्यूल फाइलसिस्टम पाथ्स को हैंडल करने के लिए ऑब्जेक्ट-ओरिएंटेड दृष्टिकोण प्रदान करता है। मॉड्यूल विभिन्न ऑपरेटिंग सिस्टम के लिए उपयुक्त कार्यक्षमता भी प्रदान करता है। इस मॉड्यूल में डिफाइन क्लासेज दो प्रकार की हैं - प्योर पाथ टाइप्स और कंक्रीट पाथ टाइप्स। जबकि प्योर पाथ्स केवल कम्प्यूटेशनल
-
Python में मल्टीपल इनपुट स्ट्रीम्स से लाइन्स पर इटरेट करना
Python का बिल्ट-इन open() फ़ंक्शन एक फ़ाइल को रीड/राइट मोड में खोलता है और उस पर रीड/राइट ऑपरेशन करता है। बैच में मल्टीपल फ़ाइलों पर प्रोसेसिंग करने के लिए, Python की स्टैंडर्ड लाइब्रेरी के fileinput मॉड्यूल का उपयोग करना पड़ता है। यह मॉड्यूल फ़ाइलों पर इटरेट करने की कार्यक्षमता के साथ FileInput क्ल
-
Python में टेक्स्ट लाइन्स तक रैंडम एक्सेस (linecache)
Python की स्टैंडर्ड लाइब्रेरी में linecache मॉड्यूल का उद्देश्य किसी भी टेक्स्ट फ़ाइल तक रैंडम एक्सेस की सुविधा प्रदान करना है, हालांकि इस मॉड्यूल का व्यापक रूप से Python के traceback मॉड्यूल द्वारा एरर ट्रेस स्टैक उत्पन्न करने के लिए उपयोग किया जाता है। पढ़ने के प्रिटीप्रिंट्स को कैश में रखा जाता ह
-
Python में फ़ाइल और डायरेक्टरी तुलना
Python की स्टैंडर्ड लाइब्रेरी में filecmp मॉड्यूल है जो फ़ाइलों और डायरेक्टरीज़ की तुलना के लिए फ़ंक्शन्स डिफाइन करता है। यह तुलना फ़ाइलों में डेटा के अलावा उनके गुणों को भी ध्यान में रखती है। इस लेख के उदाहरण कोड निम्न फ़ाइल और डायरेक्टरी संरचना का उपयोग करते हैं। करंट वर्किंग डायरेक्टरी के अंतर्गत
-
Python का उपयोग करके अस्थायी फ़ाइलें और डायरेक्टरीज़ बनाना
स्टैंडर्ड लाइब्रेरी में tempfile मॉड्यूल अस्थायी फ़ाइलें और डायरेक्टरीज़ बनाने के लिए फ़ंक्शन्स डिफाइन करता है। इन्हें ऑपरेटिंग सिस्टम फाइल सिस्टम द्वारा परिभाषित विशेष टेम्प डायरेक्टरीज़ में बनाया जाता है। उदाहरण के लिए, विंडोज़ में टेम्प फ़ोल्डर प्रोफाइल/AppData/Local/Temp में रहता है जबकि लिनक्स
-
Python का उपयोग करके CSV फ़ाइल पढ़ना और लिखना
CSV (कॉमा सेपरेटेड वैल्यूज़) फॉर्मेट स्प्रेडशीट्स द्वारा उपयोग किया जाने वाला एक सामान्य डेटा फॉर्मेट है। Python की स्टैंडर्ड लाइब्रेरी में csv मॉड्यूल CSV फ़ाइलों पर रीड/राइट ऑपरेशन करने के लिए क्लासेज और मेथड्स प्रस्तुत करता है। writer() csv मॉड्यूल में यह फ़ंक्शन एक राइटर ऑब्जेक्ट लौटाता है जो डे
-
Python में JSON एनकोडर और डिकोडर पैकेज
JSON का पूर्ण रूप JavaScript Object Notation है। यह एक हल्का डेटा इंटरचेंज फॉर्मेट है। यह pickle के समान है। हालांकि, pickle सीरियलाइज़ेशन Python-विशिष्ट है जबकि JSON फॉर्मेट कई भाषाओं द्वारा कार्यान्वित किया जाता है। Python की स्टैंडर्ड लाइब्रेरी में json मॉड्यूल ऑब्जेक्ट सीरियलाइज़ेशन कार्यक्षमता
-
Python में gzip के साथ कम्पैटिबल कम्प्रेशन (zlib)
zlib मॉड्यूल Zlib कम्प्रेशन लाइब्रेरी (https://www.zlib.net) का Python कार्यान्वयन प्रदान करता है जो GNU प्रोजेक्ट का हिस्सा है। यह लेख zlib मॉड्यूल में परिभाषित महत्वपूर्ण फ़ंक्शन्स पर चर्चा करता है। compress() यह फ़ंक्शन decompress() फ़ंक्शन के साथ इस मॉड्यूल का प्राथमिक इंटरफ़ेस है। यह फ़ंक्शन पै
-
Python में gzip फ़ाइलों के लिए सपोर्ट (gzip)
GZip एप्लिकेशन फ़ाइलों के कम्प्रेशन और डीकम्प्रेशन के लिए उपयोग किया जाता है। यह GNU प्रोजेक्ट का हिस्सा है। Python का gzip मॉड्यूल GZip एप्लिकेशन का इंटरफ़ेस है। gzip डेटा कम्प्रेशन एल्गोरिदम स्वयं zlib मॉड्यूल पर आधारित है। gzip मॉड्यूल में GzipFile क्लास और इसके मेथड्स की परिभाषा होती है। इसमें स
-
Python में bzip2 कम्प्रेशन के लिए सपोर्ट (bz2)
bzip2 फ़ाइलों के कम्प्रेशन और डीकम्प्रेशन के लिए एक ओपन सोर्स एल्गोरिदम है। Python का bz2 मॉड्यूल इस एल्गोरिदम को प्रोग्रामेटिक रूप से लागू करने की सुविधा प्रदान करता है। open() फ़ंक्शन यह फ़ंक्शन bzip2 कम्प्रेस्ड फ़ाइल को खोलता है और एक फ़ाइल ऑब्जेक्ट लौटाता है। फ़ाइल को बाइनरी/टेक्स्ट मोड में रीड/
-
पायथन का उपयोग करके LZMA एल्गोरिदम से कम्प्रेशन (lzma मॉड्यूल)
लेम्पेल-जिव-मार्कोव चेन एल्गोरिदम (LZMA) डिक्शनरी कम्प्रेशन स्कीम का उपयोग करके लॉसलेस डेटा कम्प्रेशन करता है जिसमें अन्य कम्प्रेशन एल्गोरिदम की तुलना में अधिक कम्प्रेशन अनुपात होता है। पायथन का lzma मॉड्यूल LZMA एल्गोरिदम के साथ डेटा के कम्प्रेशन और डीकम्प्रेशन के लिए क्लासेस और सुविधाजनक फ़ंक्शन्स
-
पायथन का उपयोग करके टार आर्काइव फ़ाइलें पढ़ना और लिखना (tarfile मॉड्यूल)
tar यूटिलिटी मूल रूप से UNIX ऑपरेटिंग सिस्टम के लिए पेश की गई थी। इसका उद्देश्य कई फ़ाइलों को एक सिंगल आर्काइव फ़ाइल में एकत्र करना है जिसे अक्सर टारबॉल कहा जाता है जो फ़ाइलों को वितरित करना आसान बनाता है। पायथन की स्टैंडर्ड लाइब्रेरी के tarfile मॉड्यूल में फ़ंक्शन्स टार आर्काइव बनाने और आवश्यकतानुस
-
पायथन में यूनिक्स स्टाइल पाथनेम पैटर्न विस्तार (glob मॉड्यूल)
कई बार प्रोग्राम को फाइल सिस्टम में फ़ाइलों की सूची के माध्यम से पुनरावृति करने की आवश्यकता होती है, अक्सर पैटर्न से मेल खाने वाले नामों के साथ। glob मॉड्यूल विशिष्ट डायरेक्टरी में फ़ाइलों की सूची बनाने में उपयोगी है, जिनका एक निश्चित एक्सटेंशन हो, या फ़ाइल नाम के भाग के रूप में एक निश्चित स्ट्रिंग
-
पायथन में यूनिक्स फ़ाइलनाम पैटर्न मिलान (fnmatch मॉड्यूल)
यूनिक्स शेल कमांड लाइन्स में उपयोग किए जाने वाले वाइल्डकार्ड पैटर्न रेगुलर एक्सप्रेशन सिंटैक्स से अलग होते हैं। पायथन की स्टैंडर्ड लाइब्रेरी में fnmatch मॉड्यूल यूनिक्स वाइल्डकार्ड पैटर्न्स के लिए सपोर्ट प्रदान करता है। fnmatch मॉड्यूल में निम्न फ़ंक्शन्स परिभाषित हैं: fnmatch() इस फ़ंक्शन को दो प
-
पायथन में हाई-लेवल फ़ाइल ऑपरेशन्स (shutil मॉड्यूल)
पायथन की स्टैंडर्ड लाइब्रेरी के shutil मॉड्यूल में फ़ाइलों और डायरेक्ट्रीज़ पर हाई लेवल ऑपरेशन्स के लिए कई फ़ंक्शन्स परिभाषित हैं। copy() यह फ़ंक्शन किसी फ़ाइल को उसी या अन्य डायरेक्टरी में निर्दिष्ट फ़ाइल में कॉपी करता है। फ़ंक्शन का पहला पैरामीटर मौजूदा फ़ाइल का स्ट्रिंग रिप्रेजेंटेशन है। दूसरा त
-
पायथन में ZIP आर्काइव्स के साथ काम करना (zipfile मॉड्यूल)
ZIP आर्काइविंग और कम्प्रेशन के लिए उपयोग किए जाने वाले सबसे लोकप्रिय फ़ाइल फॉर्मेट्स में से एक है। यह MSDOS और PC के दिनों से उपयोग में है और प्रसिद्ध PKZIP एप्लिकेशन द्वारा उपयोग किया गया है। पायथन की स्टैंडर्ड लाइब्रेरी में zipfile मॉड्यूल ZIP आर्काइव्स बनाने, निकालने, पढ़ने और लिखने के लिए टूल्स
-
पायथन getpass मॉड्यूल
पायथन की स्टैंडर्ड लाइब्रेरी के getpass मॉड्यूल में दो फ़ंक्शन्स परिभाषित हैं। वे तब उपयोगी होते हैं जब भी टर्मिनल-आधारित एप्लिकेशन को यूजर क्रेडेंशियल्स मान्य करने के बाद ही एक्ज़ीक्यूट करने की आवश्यकता होती है। getpass() यह फ़ंक्शन यूजर को पासवर्ड दर्ज करने के लिए प्रेरित करता है। डिफ़ॉल्ट रूप से
-
पायथन में लाइन-ओरिएंटेड कमांड इंटरप्रेटर्स के लिए सपोर्ट (cmd मॉड्यूल)
cmd मॉड्यूल में केवल एक क्लास होती है जिसे Cmd कहा जाता है। इसका उपयोग लाइन-ओरिएंटेड कमांड लाइन इंटरप्रेटर्स के लिए यूजर-डिफाइंड फ्रेमवर्क के लिए बेस क्लास के रूप में किया जाता है। Cmd क्लास इस क्लास या इसके सबक्लास का ऑब्जेक्ट लाइन-ओरिएंटेड इंटरप्रेटर फ्रेमवर्क प्रदान करता है। इस क्लास के महत्वपूर