इस पोस्ट में हम पायथन की फाइल हैंडलिंग विधियों पर चर्चा करेंगे। निम्नलिखित कोड उदाहरण दिखाते हैं कि पायथन में फाइलें कैसे बनाएं, पढ़ें, लिखें और हटाएं।
पायथन में फ़ाइलें कैसे बनाएं
पायथन में एक फाइल बनाने के लिए, हम open()
. का उपयोग करते हैं विधि, जिसमें दो पैरामीटर होते हैं:फ़ाइल का नाम और कोई एक मोड:'x'
, 'a'
, 'w'
।
'x'
एक नई फाइल बनाने के लिए प्रयोग किया जाता है। यदि फ़ाइल मौजूद है तो एक त्रुटि उत्पन्न होती है।'a'
और 'w'
फ़ाइल में जोड़ने और फ़ाइल में लिखने के लिए क्रमशः उपयोग किया जाता है, हालाँकि यदि फ़ाइल मौजूद नहीं है, तो फ़ाइल बनाई जाती है।
उदाहरण:
file = open("somefile.txt", "x")
एक नई फ़ाइल somefile.txt
बनाया गया है।
पायथन में फ़ाइलें कैसे पढ़ें
Python में किसी फ़ाइल को पढ़ने के लिए, हम open()
. का उपयोग करते हैं फ़ंक्शन, फ़ाइल के नाम से गुजर रहा है और 'r'
रीडिंग मोड के लिए।
उदाहरण:somefile.txt
नामक फ़ाइल पढ़ें
somefile.txt
. की सामग्री :
Hello!!
Welcome to Python
Goodbye.
file = open('somefile.txt', 'r')
print(file.read())
file.close()
आउटपुट:
Hello!!
Welcome to Python
Goodbye.
पायथन में फ़ाइल के भागों को कैसे पढ़ें
हम फ़ाइल के कुछ हिस्सों को वर्णों की संख्या में पास करके पढ़ सकते हैं read()
तरीका। उदाहरण के लिए:
file = open('somefile.txt', 'r')
print(file.read(5))
file.close()
आउटपुट:
Hello
फाइल लाइन बाय लाइन कैसे पढ़ें
हम readline()
. का उपयोग कर सकते हैं फ़ाइल की प्रत्येक पंक्ति को पढ़ने की विधि।
केवल एक लाइन पढ़ें
file = open('somefile.txt', 'r')
print(file.readline())
file.close
आउटपुट:
Hello!!
दो पंक्तियां पढ़ें
file = open('somefile.txt', 'r')
print(file.readline())
print(file.readline())
file.close
आउटपुट:
Hello!!
Welcome to Python
सभी पंक्तियां पढ़ें
हम for
. का उपयोग कर सकते हैं फ़ाइल की सभी पंक्तियों को पढ़ने के लिए लूप:
file = open('somefile.txt', 'r')
for x in file:
print(x)
आउटपुट:
Hello!!
Welcome to Python
Goodbye
पायथन में किसी फ़ाइल को कैसे लिखें
किसी फ़ाइल में लिखने के लिए, हम फिर से open()
. का उपयोग करते हैं पहले पैरामीटर के रूप में फ़ाइल नाम के साथ विधि और 'a'
या 'w'
दूसरे पैरामीटर के रूप में।
'a'
मौजूदा निर्दिष्ट फ़ाइल में डेटा जोड़ देगा।'w'
निर्दिष्ट फ़ाइल पर डेटा को अधिलेखित कर देगा।
दोनों ही मामलों में, फ़ाइल मौजूद नहीं होने पर बनाई जाती है।
नई फ़ाइल में लिखें
file = open('writefile.txt', 'w')
file.write("Write some content!")
file.close()
आउटपुट:
writefile.txt
सामग्री के साथ बनाया गया है:
Write some content!
नोट:यदि फ़ाइल मौजूद नहीं है, तो इसे बनाया जाएगा। यदि फ़ाइल मौजूद है, तो फ़ाइल की सामग्री को अधिलेखित कर दिया जाएगा! किसी मौजूदा फ़ाइल में सामग्री जोड़ें
किसी मौजूदा फ़ाइल में सामग्री जोड़ने के लिए, हमें 'a'
. में पास करना होगा open()
. के लिए पैरामीटर एपेंड मोड के लिए विधि।
file = open('writefile.txt', 'a')
file.write("\nWrite more content!")
file.close()
writefile.txt
. की सामग्री फ़ाइल:
Write some content!
Write more content!
पायथन में फ़ाइलें कैसे हटाएं
फ़ाइलों को हटाने के लिए, हमें os
. आयात करना होगा मॉड्यूल और remove()
. का उपयोग करें विधि:
import os
if os.path.exists("writefile.txt"):
os.remove("writefile.txt")
उपरोक्त विधि पहले यह देखने के लिए जांचती है कि फ़ाइल को हटाने का प्रयास करने से पहले फ़ाइल मौजूद है या नहीं। यदि फ़ाइल मौजूद नहीं है तो एक त्रुटि उत्पन्न होती है।