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