بايثونالدالة close()
تعريفها
تستخدم لإغلاق الإتصال مع الملف و تنظيف الذاكرة من كل ما له علاقة بهذا الملف.
في حال تم فتح الملف بالأساس بواسطة الجملة with
فلا داعي لإغلاق الملف لأنها تقوم بإغلاقه بشكل تلقائي عنك.
بناؤها
close()
باراميترات
لا تقبل أي باراميتر.
قيمة الإرجاع
لا ترجع قيمة.
في المثال التالي قمنا باستخدام الدالة close()
لإغلاق الملف المفتوح في الذاكرة بعد الإنتهاء من القراءة منه.
مثال
# للإشارة إلى أننا سنستخدم هذا الكائن لقراءة النص الموجود في الملف 'r' و وضعنا الرمز 'demo.txt' هنا قمنا بإنشاء كائن يشير لملف إسمه opened_file = open('demo.txt', 'r') # الذي يشير للملف المفتوح حتى ترجع كل النص الموجود فيه، بعدها قمنا بطباعة النص الذي سترجعه opened_file من الكائن read() هنا قمنا باستدعاء الدالة print(opened_file.read()) # لإغلاق الإتصال مع الملف المفتوح في الذاكرة opened_file من الكائن close() هنا قمنا باستدعاء الدالة opened_file.close()
النتيجة: سيتم طباعة كل النص الموجود في الملف demo.txt
على النحو التالي.
في هذا المثال إفترضنا أن المشروع كان يحتوي على ملف إسمه demo.txt
بجانب ملف البايثون و فيه النص الذي ظهر في النتيجة.