كل الدروس
الرئيسية › الدروس › المهارات الرقمية للصف الثالث المتوسط › الوحدة الرابعة: البرمجة مع بايثون

الملفات

المهارات الرقمية للصف الثالث المتوسط · الوحدة الرابعة: البرمجة مع بايثون · الدرس 4-6 · الفصل الدراسي الأول

العب هذا الدرس

فكرة الدرس

يتعامل بايثون مع الملفات النصية بفتحها بالدالة open وتحديد النمط: القراءة r، والكتابة w (تمسح المحتوى السابق)، والإضافة a (تضيف في النهاية)، ثم القراءة أو الكتابة وإغلاق الملف، ويفضل استعمال with لإغلاقه تلقائيًّا.

أهم النقاط

المفردات والمفاهيم

open: دالة لفتح ملف
نمط القراءة r: لقراءة محتوى الملف
نمط الكتابة w: لإنشاء ملف أو الكتابة فوق محتواه
نمط الإضافة a: لإضافة محتوى في نهاية الملف
read: دالة لقراءة المحتوى
write: دالة للكتابة في الملف
close: دالة لإغلاق الملف

أسئلة الدرس (12 سؤالًا)

  1. الدالة المستعملة لفتح ملف في بايثون:
    الإجابة: open()
  2. النمط المستعمل لقراءة محتوى ملف:
    الإجابة: "r"
  3. أراد طالب إضافة اسم جديد في نهاية ملف الأسماء دون حذف الأسماء القديمة. النمط المناسب:
    الإجابة: "a"
  4. فتح ملف موجود بالنمط "w" ثم الكتابة فيه يؤدي إلى:
    الإجابة: مسح المحتوى القديم وكتابة الجديد
  5. الدالة التي تكتب نصًّا في الملف:
    الإجابة: write()
  6. الدالة التي تقرأ محتوى الملف كاملًا:
    الإجابة: read()
  7. ميزة استعمال with open(...) as f:
    الإجابة: إغلاق الملف تلقائيًّا بعد الانتهاء
  8. فتح ملف غير موجود بالنمط "r" يؤدي إلى:
    الإجابة: خطأ FileNotFoundError
  9. الدالة التي تعيد أسطر الملف في قائمة:
    الإجابة: readlines()
  10. بعد الانتهاء من التعامل مع الملف دون with يجب استدعاء:
    الإجابة: close()
  11. لحفظ درجات الطلاب بشكل دائم بعد إغلاق البرنامج نستعمل:
    الإجابة: الكتابة في ملف
  12. f = open("notes.txt", "w") ثم f.write("Hi") ثم f.close(). محتوى الملف بعد ذلك:
    الإجابة: Hi

دروس أخرى في الوحدة الرابعة: البرمجة مع بايثون