"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > पढ़ने और लिखने दोनों के लिए फ़ाइलें कुशलतापूर्वक कैसे खोलें?

पढ़ने और लिखने दोनों के लिए फ़ाइलें कुशलतापूर्वक कैसे खोलें?

2024-11-14 को प्रकाशित
ब्राउज़ करें:365

How to Open Files for Both Reading and Writing Efficiently?

दोहरे उद्देश्य वाली पहुंच के लिए फ़ाइलें खोलना: एक व्यापक मार्गदर्शिका

प्रोग्रामर के रूप में, हम अक्सर ऐसे परिदृश्यों का सामना करते हैं जिनमें पढ़ने और पढ़ने दोनों के लिए फ़ाइलों तक पहुंच की आवश्यकता होती है लेखन कार्य. जबकि पारंपरिक दृष्टिकोण में लिखने के लिए फ़ाइल को खोलना, बंद करना और फिर पढ़ने के लिए इसे फिर से खोलना शामिल है, यह प्रक्रिया बोझिल और अक्षम हो सकती है। क्या कोई अधिक सुव्यवस्थित समाधान है?

उत्तर: पढ़ने और लिखने दोनों के लिए फ़ाइलें खोलना

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

उदाहरण कार्यान्वयन

निम्नलिखित पायथन कोड स्निपेट पर विचार करें:

with open(filename, "r ") as f:
    data = f.read()  # Read existing content
    f.seek(0)  # Reset the cursor to the beginning
    f.write(output)  # Overwrite existing content
    f.truncate()  # Trim any excess data

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

दोहरे उद्देश्य वाली फ़ाइल एक्सेस के लाभ:

  • बढ़ी हुई दक्षता: बंद करने और फिर से खोलने के ओवरहेड से बचा जाता है फ़ाइल।
  • बेहतर कोड पठनीयता: अनावश्यक खुले/बंद संचालन को समाप्त करके कोड को सरल बनाता है।
  • बेहतर मेमोरी प्रबंधन: फ़ाइल को पूरे समय खुला रखता है संचालन, अतिरिक्त फ़ाइल हैंडल की आवश्यकता को कम करता है।
  • बढ़ी हुई मजबूती: लगातार सुनिश्चित करता है चल रहे संचालन को बाधित किए बिना फ़ाइल तक पहुंच। पढ़ना और लिखना. अतिरिक्त खुले/बंद संचालन की आवश्यकता को समाप्त करके, आप अपने कोड को सुव्यवस्थित करते हैं, दक्षता में सुधार करते हैं, और अपने कार्यक्रम की समग्र मजबूती को बढ़ाते हैं।
विज्ञप्ति वक्तव्य इस लेख को पुन: पेश किया गया है: 1729420757 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए [email protected] पर संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3