पायथन के मूल तत्व: प्रोग्रामिंग में आपकी पहली कदम
फ़ाइलों को संचालित करना
Lesson 14 of 16 • 10 XP
Keep your place in this quest
Log in or sign up for free to subscribe, follow lesson progress, and access more learning content.
फ़ाइल हेरफेर कई Python प्रोग्रामों में एक सामान्य कार्य है।
चाहे आप डेटा फ़ाइल पढ़ रहे हों, कॉन्फ़िगरेशन सहेज रहे हों, या लॉग लिख रहे हों, फ़ाइल सिस्टम के साथ इंटरैक्ट करने से आपके प्रोग्राम जानकारी को संग्रहित और पुनः प्राप्त कर सकते हैं, यहाँ तक कि जब वे चलना बंद कर देते हैं।
इस पाठ में, हम Python में फ़ाइलों को पढ़ने और लिखने के बुनियादी पहलुओं का पता लगाएंगे।
आप सीखेंगे कि फ़ाइलें कैसे बनाएं, खोलें, संपादित करें, और बंद करें, साथ ही कुछ उपयोगी तरकीबें जैसे कि किसी फ़ाइल के होने की जांच करना उससे पहले कि आप उसका उपयोग करें।
फ़ाइलें बनाना और खोलना
किसी फ़ाइल को पढ़ने या लिखने से पहले, आपको इसे सही मोड में खोलना होता है।
मोड Python को बताता है कि आप फ़ाइल के साथ क्या करना चाहते हैं:
'r'→ पढ़ना (फ़ाइल मौजूद होनी चाहिए)'w'→ लिखना (फ़ाइल बनाए या ओवरराइट करे)'a'→ जोड़ना (फ़ाइल के अंत में जोड़ें)+→ मोड में पढ़ने/लिखने की क्षमता जोड़ें ('w+','r+','a+')
उदाहरण — लिखने के मोड में फ़ाइल बनाना और खोलना:
file = open('file.txt', 'w+')
# ...
file.close()
यहाँ हमने:
file.txtको लिखने और पढ़ने के मोड (w+) में खोल या बनाया।- एक फ़ाइल ऑब्जेक्ट प्राप्त किया जिसका उपयोग हम लिखने या पढ़ने के लिए कर सकते हैं।
- कार्य पूरा होने पर संसाधनों को मुक्त करने के लिए फ़ाइल बंद की।
सलाह: उपयोग के बाद हमेशा फ़ाइलें बंद करें — बेहतर होगा, "with" स्टेटमेंट का उपयोग करें ताकि Python स्वचालित रूप से उन्हें बंद कर दे।
फ़ाइलों में लिखना
टेक्स्ट फ़ाइल में भेजने के लिए .write() का उपयोग करें।
यह एक स्ट्रिंग स्वीकार करता है और उसे बिल्कुल वैसे ही लिखता है जैसा दिया गया है।
उदाहरण:
file = open('file.txt', 'w+')
file.write('Hello, world!\n')
file.close()
यहाँ:
- हम
file.txtको ओवरराइट (या बनाए) करते हैं। - हम टेक्स्ट
"Hello, world!"जोड़ते हैं, इसके बाद\n(न्यू लाइन) ताकि अगला लिखना नई लाइन से शुरू हो।
ध्यान दें: यदि आप फ़ाइल को 'w' मोड में खोलते हैं, तो इससे पहले की सभी सामग्री मिटा दी जाती है।
फ़ाइलों से पढ़ना
पूरा फ़ाइल सामग्री स्ट्रिंग के रूप में पाने के लिए .read() का उपयोग करें।
उदाहरण:
file = open('file.txt', 'r')
content = file.read()
print(content)
file.close()
इससे:
file.txtको पढ़ने के मोड में खोलता है।- सभी सामग्री को
contentवेरिएबल में पढ़ता है। - उसे प्रिंट करता है।
जांचना कि फ़ाइल मौजूद है या नहीं
कभी-कभी, पढ़ने के मोड में मौजूद न होने वाली फ़ाइल को खोलने की कोशिश करने पर त्रुटि होती है।
हम os मॉड्यूल का उपयोग करके पहले जांच कर सकते हैं।
उदाहरण:
import os
if os.path.exists('file.txt'):
file = open('file.txt', 'r')
print(file.read())
file.close()
else:
print('File does not exist.')
यह:
os.path.exists()का उपयोग कर के जांचता है कि फ़ाइल मौजूद है या नहीं।- यदि मौजूद हो, तो इसकी सामग्री पढ़ता और प्रदर्शित करता है।
- अन्यथा, एक संदेश दिखाता है।
निष्कर्ष
इन बुनियादों के साथ, आप: • फ़ाइलें बना और खोल सकते हैं। • डेटा लिख और पढ़ सकते हैं। • सुरक्षित रूप से फ़ाइल एक्सेस से पहले जांच कर सकते हैं।
अगले पाठ में, हम त्रुटि प्रबंधन को कवर करेंगे, जिससे आपके प्रोग्राम फ़ाइल ऑपरेशन में गलती होने पर भी सुचारू रूप से चलते रहें।