फ़ाइल ऑब्जेक्ट हमारे जीवन को आसान बनाने के लिए एक्सेस विधियों का एक सेट प्रदान करता है। हम देखेंगे कि फ़ाइलों को पढ़ने और लिखने के लिए पढ़ने () और लिखने () विधियों का उपयोग कैसे करें।
लिखें() विधि
लिखें () विधि किसी भी स्ट्रिंग को एक खुली फ़ाइल में लिखती है। यह ध्यान रखना महत्वपूर्ण है कि पायथन स्ट्रिंग्स में बाइनरी डेटा हो सकता है न कि केवल टेक्स्ट।
राइट () विधि स्ट्रिंग के अंत में एक न्यूलाइन कैरेक्टर ('\n') नहीं जोड़ती है -
सिंटैक्स
fileObject.write(string)
यहाँ, पारित पैरामीटर खुली हुई फ़ाइल में लिखी जाने वाली सामग्री है।
उदाहरण
#!/usr/bin/python # Open a file fo = open("foo.txt", "wb") fo.write( "Python is a great language.\nYeah its great!!\n") # Close opend file fo.close()
उपरोक्त विधि foo.txt फ़ाइल बनाएगी और उस फ़ाइल में दी गई सामग्री लिख देगी और अंत में यह उस फ़ाइल को बंद कर देगी। यदि आप इस फ़ाइल को खोलते हैं, तो इसमें निम्नलिखित सामग्री होगी।
Python is a great language. Yeah its great!!
पढ़ें() विधि
रीड () विधि एक खुली फ़ाइल से एक स्ट्रिंग पढ़ती है। यह ध्यान रखना महत्वपूर्ण है कि पायथन स्ट्रिंग्स में बाइनरी डेटा हो सकता है। टेक्स्ट डेटा के अलावा।
सिंटैक्स
fileObject.read([count])
यहां, पारित पैरामीटर खुली फ़ाइल से पढ़ने के लिए बाइट्स की संख्या है। यह विधि फ़ाइल की शुरुआत से पढ़ना शुरू कर देती है और यदि गिनती गायब है, तो यह जितना संभव हो सके, फ़ाइल के अंत तक पढ़ने की कोशिश करती है।
उदाहरण
आइए एक फ़ाइल foo.txt लें, जिसे हमने ऊपर बनाया है।
#!/usr/bin/python # Open a file fo = open("foo.txt", "r+") str = fo.read(10); print "Read String is : ", str # Close opend file fo.close()
यह निम्नलिखित परिणाम उत्पन्न करता है -
Read String is : Python is