पायथन फ़ाइल मोड को लेकर भ्रम "w
पायथन में, कई फ़ाइल मोड हैं जो आपको विभिन्न तरीकों से फ़ाइलों के साथ बातचीत करने की अनुमति देते हैं 'w' एक ऐसा मोड है जिसने कुछ भ्रम पैदा किया है आइए इसके उपयोग को स्पष्ट करें:
पायथन दस्तावेज़ के अनुसार, 'w' मोड लिखने और अपडेट करने दोनों के लिए एक फ़ाइल खोलता है। इसके अतिरिक्त, मोड में 'w' इंगित करता है कि फ़ाइल मौजूद होने पर उसे छोटा कर दिया जाएगा।
विभिन्न फ़ाइल मोड की स्पष्ट समझ के लिए, यहां एक तालिका दी गई है जो उनकी रूपरेखा बताती है व्यवहार:
मोड | विवरण |
---|---|
r | पढ़ने के लिए एक फ़ाइल खोलता है केवल |
rb | बाइनरी प्रारूप में पढ़ने के लिए एक फ़ाइल खोलता है |
r | एक फ़ाइल खोलता है पढ़ने और लिखने दोनों के लिए, शुरुआत में फ़ाइल पॉइंटर के साथ |
rb | बाइनरी प्रारूप में पढ़ने और लिखने दोनों के लिए एक फ़ाइल खोलता है, शुरुआत में फ़ाइल पॉइंटर के साथ |
w | केवल लिखने के लिए एक फ़ाइल खोलता है , किसी भी मौजूदा फ़ाइल को ओवरराइट करना |
wb | बाइनरी प्रारूप में लिखने के लिए एक फ़ाइल खोलता है, किसी भी मौजूदा फ़ाइल को ओवरराइट करना |
w | किसी भी मौजूदा फ़ाइल को ओवरराइट करना, लिखने और पढ़ने दोनों के लिए एक फ़ाइल खोलता है |
wb | किसी भी मौजूदा को ओवरराइट करके, बाइनरी प्रारूप में लिखने और पढ़ने दोनों के लिए एक फ़ाइल खोलता है फ़ाइल |
a | अंत में फ़ाइल सूचक के साथ, जोड़ने के लिए एक फ़ाइल खोलता है |
ab | बाइनरी प्रारूप में जोड़ने के लिए फ़ाइल पॉइंटर के साथ एक फ़ाइल खोलता है अंत |
a | अंत में फ़ाइल सूचक के साथ, जोड़ने और पढ़ने दोनों के लिए एक फ़ाइल खोलता है |
ab | बाइनरी प्रारूप में जोड़ने और पढ़ने दोनों के लिए एक फ़ाइल खोलता है, फ़ाइल सूचक के साथ समाप्त |
'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