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