पायथन के "विथ" सिंटैक्स के साथ फ़ाइल I/O स्टेटमेंट का संयोजन
पाइथन में, "विथ" स्टेटमेंट फ़ाइल के लिए एक सुविधाजनक तंत्र प्रदान करता है इनपुट और आउटपुट ऑपरेशन जो स्वचालित रूप से फ़ाइल खोलने, बंद करने और त्रुटि प्रबंधन को संभालते हैं। एकाधिक फ़ाइलों के साथ काम करते समय, इन कथनों को एक ही ब्लॉक में संयोजित करके प्रक्रिया को सुव्यवस्थित करना वांछनीय हो सकता है। विशिष्ट नाम:
def फ़िल्टर(txt, पुरानीफ़ाइल, नईफ़ाइल): आउटफाइल के रूप में ओपन(न्यूफाइल, 'डब्ल्यू') के साथ, इनफाइल के रूप में ओपन(ओल्डफाइल, 'आर', एन्कोडिंग='यूटीएफ-8') के साथ: इनफ़ाइल में लाइन के लिए: यदि लाइन.स्टार्ट्सविथ(txt): लाइन = लाइन[0:लेन(txt)] '- सचमुच एक महान व्यक्ति!\n' outfile.write(line)
def filter(txt, oldfile, newfile): with open(newfile, 'w') as outfile, open(oldfile, 'r', encoding='utf-8') as infile: for line in infile: if line.startswith(txt): line = line[0:len(txt)] ' - Truly a great person!\n' outfile.write(line)
यह ध्यान देने योग्य है कि पायथन फ़ंक्शन के अंत में स्पष्ट "रिटर्न" स्टेटमेंट का उपयोग करना आम तौर पर फायदेमंद नहीं है क्योंकि फ़ंक्शन बिना किसी परवाह के बाहर निकल जाएगा। हालाँकि, यदि आपको रिटर्न मान निर्दिष्ट करने की आवश्यकता है तो "रिटर्न" आवश्यक है। . प्रदान किया गया उदाहरण दर्शाता है कि वांछित परिणाम प्राप्त करने के लिए इन कथनों को प्रभावी ढंग से कैसे संयोजित किया जाए।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3