ফাংশন close() একটি খোলা ফাইল বন্ধ করে। যেমনঃ
f = open('my_file', 'r+') my_file_data = f.read() f.close()
উপরের কোডটি 'my_file'in রিড মোড খোলে তারপর my_file থেকে পড়া ডেটা my_file_data-এ সঞ্চয় করে এবং ফাইল বন্ধ করে। আপনি যখন একটি ফাইল খুলবেন, অপারেটিং সিস্টেম ফাইলটি পড়তে/লিখতে একটি ফাইল হ্যান্ডেল দেয়। ফাইলটি ব্যবহার করা হয়ে গেলে আপনাকে এটি বন্ধ করতে হবে। যদি আপনার প্রোগ্রাম একটি ত্রুটির সম্মুখীন হয় এবং f.close() কল না করে, আপনি ফাইলটি প্রকাশ করেননি। এটি যাতে না ঘটে তা নিশ্চিত করতে, আপনি সিনট্যাক্স হিসাবে open(...) ব্যবহার করতে পারেন কারণ এটি স্বয়ংক্রিয়ভাবে ফাইলগুলিকে বন্ধ করে দেয় তা নির্বিশেষে একটি ত্রুটির সম্মুখীন হয়েছিল কিনা:
with open('my_file', 'r+') as f: my_file_data = f.read()