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

पायथन के "w+" फ़ाइल मोड का उपयोग करने के क्या निहितार्थ हैं?

2024-12-22 को प्रकाशित
ब्राउज़ करें:267

What are the Implications of Using Python's

पायथन फ़ाइल मोड को लेकर भ्रम "w

पायथन में, कई फ़ाइल मोड हैं जो आपको विभिन्न तरीकों से फ़ाइलों के साथ बातचीत करने की अनुमति देते हैं 'w' एक ऐसा मोड है जिसने कुछ भ्रम पैदा किया है आइए इसके उपयोग को स्पष्ट करें:

फ़ाइल को समझना मोड

पायथन दस्तावेज़ के अनुसार, 'w' मोड लिखने और अपडेट करने दोनों के लिए एक फ़ाइल खोलता है। इसके अतिरिक्त, मोड में 'w' इंगित करता है कि फ़ाइल मौजूद होने पर उसे छोटा कर दिया जाएगा।

विभिन्न फ़ाइल मोड की स्पष्ट समझ के लिए, यहां एक तालिका दी गई है जो उनकी रूपरेखा बताती है व्यवहार:

मोडविवरण
r पढ़ने के लिए एक फ़ाइल खोलता है केवल
rbबाइनरी प्रारूप में पढ़ने के लिए एक फ़ाइल खोलता है
r एक फ़ाइल खोलता है पढ़ने और लिखने दोनों के लिए, शुरुआत में फ़ाइल पॉइंटर के साथ
rb बाइनरी प्रारूप में पढ़ने और लिखने दोनों के लिए एक फ़ाइल खोलता है, शुरुआत में फ़ाइल पॉइंटर के साथ
wकेवल लिखने के लिए एक फ़ाइल खोलता है , किसी भी मौजूदा फ़ाइल को ओवरराइट करना
wbबाइनरी प्रारूप में लिखने के लिए एक फ़ाइल खोलता है, किसी भी मौजूदा फ़ाइल को ओवरराइट करना
w किसी भी मौजूदा फ़ाइल को ओवरराइट करना, लिखने और पढ़ने दोनों के लिए एक फ़ाइल खोलता है
wb किसी भी मौजूदा को ओवरराइट करके, बाइनरी प्रारूप में लिखने और पढ़ने दोनों के लिए एक फ़ाइल खोलता है फ़ाइल
aअंत में फ़ाइल सूचक के साथ, जोड़ने के लिए एक फ़ाइल खोलता है
abबाइनरी प्रारूप में जोड़ने के लिए फ़ाइल पॉइंटर के साथ एक फ़ाइल खोलता है अंत
a अंत में फ़ाइल सूचक के साथ, जोड़ने और पढ़ने दोनों के लिए एक फ़ाइल खोलता है
ab बाइनरी प्रारूप में जोड़ने और पढ़ने दोनों के लिए एक फ़ाइल खोलता है, फ़ाइल सूचक के साथ समाप्त

किसी फ़ाइल को 'w' मोड में पढ़ना

'w' मोड में खोली गई फ़ाइल से पढ़ने के लिए, आप 'सीक()' विधि का उपयोग करके फ़ाइल पॉइंटर को फ़ाइल की शुरुआत में खोजना चाहिए। यहां एक उदाहरण दिया गया है:

with open("myfile.txt", "w ") as f:
    f.write("Hello, world!")
    f.seek(0)
    print(f.read())

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

नवीनतम ट्यूटोरियल अधिक>

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

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

Copyright© 2022 湘ICP备2022001581号-3