open() फ़ंक्शन एक फ़ाइल खोलता है। आप इसे इस तरह उपयोग कर सकते हैं:
f = open('my_file', 'r+')
my_file_data = f.read()
f.close()
उपरोक्त कोड 'my_file' को रीड मोड में खोलता है फिर my_file से पढ़े गए डेटा को my_file_data में स्टोर करता है और फ़ाइल बंद करता है। open का पहला आर्गुमेंट फ़ाइल का नाम है और दूसरा ओपन मोड है। यह निर्धारित करता है कि फ़ाइल कैसे खुलती है, उदाहरण के लिए,
- यदि आप फ़ाइल पढ़ना चाहते हैं, तो
rपास करें - यदि आप फ़ाइल पढ़ना और लिखना चाहते हैं, तो
r+पास करें - यदि आप फ़ाइल को ओवरराइट करना चाहते हैं, तो
wपास करें - यदि आप फ़ाइल में जोड़ना चाहते हैं, तो
aपास करें
जब आप कोई फ़ाइल खोलते हैं, तो ऑपरेटिंग सिस्टम पढ़ने/लिखने के लिए एक फाइल हैंडल देता है। फ़ाइल का उपयोग पूरा होने पर आपको इसे बंद करने की आवश्यकता होती है। यदि आपका प्रोग्राम एरर का सामना करता है और f.close() कॉल नहीं करता, तो आपने फ़ाइल रिलीज़ नहीं की। यह सुनिश्चित करने के लिए कि ऐसा न हो, आप with open(...) as f सिंटैक्स का उपयोग कर सकते हैं क्योंकि यह एरर आने पर भी फ़ाइलों को ऑटोमेटिकली बंद कर देता है:
with open('my_file', 'r+') as f:
my_file_data = f.read()