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