मेमोरी ओवरलोड के बिना बड़ी टेक्स्ट फ़ाइलों को लाइन दर लाइन पढ़ना
मेमोरी क्षमता से अधिक बड़ी टेक्स्ट फ़ाइलों के साथ काम करते समय, उन्हें लाइन दर लाइन बिना मेमोरी ओवरलोड के पढ़ना मेमोरी को ओवरलोड करना महत्वपूर्ण हो जाता है। मेमोरी-कुशल दृष्टिकोण में फ़ाइल ऑब्जेक्ट पर सीधे लूप के लिए उपयोग करना शामिल है।
open(...) के साथ उपयोग करने से एक संदर्भ प्रबंधक बनता है जो पढ़ने के बाद फ़ाइल को स्वचालित रूप से बंद कर देता है। यहां एक उदाहरण दिया गया है:
with open("log.txt") as infile: for line in infile: print(line)
यह कोड फ़ाइल "log.txt" को पंक्ति दर पंक्ति पढ़ता है, संपूर्ण सामग्री को लोड करने से जुड़ी स्मृति समस्याओं से बचाता है। प्रत्येक पंक्ति को लूप के भीतर संसाधित किया जाता है, जिससे सिस्टम संसाधनों से समझौता किए बिना बड़ी फ़ाइलों का कुशल संचालन सुनिश्चित होता है।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3