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