BCA / B.Tech 9 min read

Opening & Closing Files in Hindi

Opening and Closing Files in Python in Hindi | Python में फ़ाइल खोलना और बंद करना :


  • Python एक उच्च-स्तरीय प्रोग्रामिंग भाषा है जो फ़ाइलों को प्रबंधित करने के लिए सरल और कुशल तरीके प्रदान करती है। किसी भी प्रोग्रामिंग भाषा में फ़ाइलों के साथ काम करना एक महत्वपूर्ण कार्य होता है, क्योंकि फ़ाइलें डेटा को स्थायी रूप से संग्रहीत करने में मदद करती हैं।
  • Python में फ़ाइलों को खोलने और बंद करने के लिए विशेष मेथड्स और तकनीकें प्रदान की गई हैं, जो इस कार्य को आसान बनाती हैं।
  • Python में फ़ाइल प्रबंधन आसान और कुशल है। open() और close() मेथड्स के साथ, आप आसानी से फ़ाइलों को खोल सकते हैं, पढ़ सकते हैं, लिख सकते हैं और उन्हें बंद कर सकते हैं। 
  • इसके अलावा, with स्टेटमेंट फ़ाइलों के प्रबंधन का एक सुरक्षित तरीका प्रदान करता है, जिससे फ़ाइलें स्वचालित रूप से बंद हो जाती हैं। चाहे आप टेक्स्ट फ़ाइलों के साथ काम कर रहे हों या बाइनरी फ़ाइलों के साथ, Python में फ़ाइल प्रबंधन आसान और उपयोगकर्ता के अनुकूल है।

Python में फ़ाइल प्रबंधन क्या है?

फ़ाइल प्रबंधन का अर्थ है फ़ाइलों के साथ काम करना, जैसे कि फ़ाइल को खोलना (Opening a File), पढ़ना (Reading from a File), लिखना (Writing to a File), और फ़ाइल को बंद करना (Closing a File)। Python में, फ़ाइलें दो प्रकार की होती हैं:

  • Text Files (टेक्स्ट फ़ाइलें): जिसमें सामान्य टेक्स्ट डेटा होता है।
  • Binary Files (बाइनरी फ़ाइलें): जिसमें बाइनरी डेटा, जैसे कि इमेज, वीडियो, आदि होते हैं।

Opening a File in python in Hindi | Python में फ़ाइल को खोलना :

Python में, किसी फ़ाइल को खोलने के लिए open() फ़ंक्शन का उपयोग किया जाता है। यह फ़ंक्शन फ़ाइल को खोलता है और उसके लिए एक फ़ाइल ऑब्जेक्ट (File Object) बनाता है। इस फ़ंक्शन का सामान्य प्रारूप (syntax) इस प्रकार है:

file_object = open("filename", "mode")

यहाँ open() फ़ंक्शन के पैरामीटर (Parameters) :

  • filename (फ़ाइल का नाम): वह नाम जिसे आप खोलना चाहते हैं।
  • mode (मोड): यह फ़ाइल को किस मोड में खोलना है, यह निर्धारित करता है। फ़ाइल मोड्स इस प्रकार हैं:
  • "r": फ़ाइल को पढ़ने (Reading) के लिए खोलता है। (डिफ़ॉल्ट मोड)
  • "w": फ़ाइल को लिखने (Writing) के लिए खोलता है। यदि फ़ाइल मौजूद नहीं है तो यह उसे बना देगा। यदि फ़ाइल पहले से मौजूद है, तो उसका सारा डेटा मिटा दिया जाएगा।
  • "a": फ़ाइल को जोड़ने (Appending) के लिए खोलता है। पहले से मौजूद डेटा को नहीं मिटाता, बल्कि नए डेटा को जोड़ता है।
  • "b": बाइनरी मोड के लिए इस्तेमाल किया जाता है, जैसे कि इमेज, वीडियो, आदि।
  • "r+": फ़ाइल को पढ़ने और लिखने दोनों के लिए खोलता है।
  • "w+": फ़ाइल को पढ़ने और लिखने दोनों के लिए खोलता है, लेकिन फ़ाइल का डेटा मिटा दिया जाता है।
  • "a+": फ़ाइल को पढ़ने और जोड़ने दोनों के लिए खोलता है।

उदाहरण :

# फ़ाइल को पढ़ने के लिए खोलना
file = open("example.txt", "r")

# फ़ाइल को लिखने के लिए खोलना
file = open("example.txt", "w")

# बाइनरी फ़ाइल खोलना
file = open("image.jpg", "rb")

# फ़ाइल को जोड़ने के लिए खोलना
file = open("example.txt", "a")

Reading from a File in python in Hindi | फ़ाइल को पढ़ने के तरीके :

Python में फ़ाइल को पढ़ने के लिए कई मेथड्स होते हैं:

  • read(): यह मेथड पूरी फ़ाइल को एक स्ट्रिंग के रूप में पढ़ता है।
  • readline(): यह मेथड एक बार में फ़ाइल की एक पंक्ति (line) पढ़ता है।
  • readlines(): यह मेथड फ़ाइल की सभी पंक्तियों को एक सूची (list) के रूप में पढ़ता है।

उदाहरण:

# फ़ाइल को पढ़ने के लिए खोलना
file = open("example.txt", "r")

# पूरी फ़ाइल को पढ़ना
content = file.read()
print(content)

# एक पंक्ति पढ़ना
line = file.readline()
print(line)

# सभी पंक्तियों को सूची के रूप में पढ़ना
lines = file.readlines()
print(lines)

# फ़ाइल को बंद करना
file.close()

Writing to a File in python in Hindi | फ़ाइल में लिखना :

फ़ाइल में डेटा लिखने के लिए write() और writelines() मेथड्स का उपयोग किया जाता है:

  • write(): यह मेथड फ़ाइल में स्ट्रिंग डेटा लिखता है।
  • writelines(): यह मेथड सूची (list) के रूप में दी गई सभी पंक्तियों को फ़ाइल में लिखता है।

उदाहरण:

# फ़ाइल को लिखने के लिए खोलना
file = open("example.txt", "w")

# फ़ाइल में लिखना
file.write("यह एक नई पंक्ति है।")

# कई पंक्तियाँ लिखना
lines = ["यह दूसरी पंक्ति है।\n", "यह तीसरी पंक्ति है।\n"]
file.writelines(lines)

# फ़ाइल को बंद करना
file.close()

Closing a File in python in Hindi | फ़ाइल बंद करना :

जब हम कोई फ़ाइल खोलते हैं, तो Python उसे संसाधनों के साथ जोड़ देता है। फ़ाइल के काम पूरा होने के बाद, इसे बंद करना जरूरी है ताकि वह संसाधन मुक्त हो जाए। इसके लिए close() मेथड का उपयोग किया जाता है। अगर आप फ़ाइल को बंद नहीं करते हैं, तो यह मेमोरी में बनी रहती है और सिस्टम संसाधनों का उपयोग करती रहती है।

उदाहरण:

file = open("example.txt", "r")
# फ़ाइल के साथ ऑपरेशन

file.close()

  • Python में फ़ाइल प्रबंधन का एक बेहतर तरीका : with स्टेटमेंट Python में फ़ाइलों को प्रबंधित करने का एक और बेहतर तरीका with स्टेटमेंट का उपयोग करना है। 
  • यह फ़ाइल को स्वचालित रूप से खोलने और बंद करने का प्रबंधन करता है, चाहे आप इसे मैन्युअली बंद करें या न करें। इसके अलावा, इससे कोड साफ़ और सुरक्षित रहता है।

उदाहरण:

with open("example.txt", "r") as file:
    content = file.read()
    print(content)
# यहाँ फ़ाइल अपने आप बंद हो जाएगी


Exception Handling in python in Hindi | फ़ाइल के साथ अपवाद :

जब फ़ाइल के साथ काम करते समय कोई त्रुटि होती है, जैसे कि फ़ाइल मौजूद नहीं है, तो अपवाद उठ सकता है। इसके लिए, अपवाद प्रबंधन (try-except) का उपयोग किया जा सकता है।

उदाहरण:

try:
    file = open("example.txt", "r")
    content = file.read()
    print(content)
except FileNotFoundError:
    print("फ़ाइल नहीं मिली!")
finally:
    file.close()