صفحة 202 - كتاب المهارات الرقمية - الصف 9 - الفصل 1 - المملكة العربية السعودية

الكتاب: كتاب المهارات الرقمية - الصف 9 - الفصل 1 | المادة: المهارات الرقمية | المرحلة: الصف 9 | الفصل الدراسي: 1

الدولة: المملكة العربية السعودية | المنهج: المنهج السعودي - وزارة التعليم

📚 معلومات الصفحة

الكتاب: كتاب المهارات الرقمية - الصف 9 - الفصل 1 | المادة: المهارات الرقمية | المرحلة: الصف 9 | الفصل الدراسي: 1

الدولة: المملكة العربية السعودية | المنهج: المنهج السعودي - وزارة التعليم

نوع المحتوى: درس تعليمي

📝 ملخص الصفحة

📚 دالة فتح وإغلاق الملفات في بايثون

المفاهيم الأساسية

دالة فتح (open): دالة لفتح ملف في بايثون. تأخذ وسيطين: مسار الملف، والحرف الذي يمثل العملية المراد تنفيذها.

دالة الإغلاق (close): دالة تُستخدم عند الانتهاء من عمليات القراءة والكتابة على الملف لحفظ أي تغييرات أجريت.

خريطة المفاهيم

```markmap

الملفات

لماذا نستخدم الملفات؟

لتجنب فقدان البيانات

  • البيانات في ذاكرة الوصول العشوائي (RAM) تُفقد عند إيقاف البرنامج
  • الملفات تُحفظ على القرص الصلب أو وحدات تخزين أخرى
  • تتيح استعادة البيانات ومعالجتها لاحقاً

أبسط أنواع الملفات

الملفات النصية

العمليات الأساسية على الملفات

فتح الملف

  • تحديد موقع الملف
  • اختيار وضع القراءة أو الكتابة
#### دالة فتح (open)

  • الصيغة: object = open(filename, mode)
  • object: المتغير الذي يمثل الملف داخل البرنامج
  • filename: مسار/اسم الملف في وسائل التخزين
  • mode: الحرف الذي يرمز للعملية (كتابة أو قراءة)
##### أوضاع فتح الملف

  • r: فتح الملف للقراءة (الوضع الافتراضي)
  • w: فتح ملف جديد للكتابة أو حذف محتوى ملف موجود
  • a: فتح الملف للكتابة أو إلصاق البيانات بنهايته

القراءة من ملف

  • نقل البيانات من الملف إلى متغيرات وهياكل بيانات في الذاكرة
  • بهدف معالجة البيانات

الكتابة في ملف

  • نقل قيم المتغيرات وهياكل البيانات من البرنامج إلى الملف
  • يمكن الكتابة في ملف جديد أو إضافة إلى ملف موجود

إغلاق الملف

  • يقوم نظام التشغيل بالتأكد من انتهاء جميع عمليات القراءة والكتابة
#### دالة إغلاق (close)

  • الصيغة: object.close()
```

نقاط مهمة

  • دالة `open()` تُرجع كائنًا (`object`) يمثل الملف داخل البرنامج.
  • الوضع `w` يحذف جميع عناصر الملف إذا كان موجودًا.
  • الوضع `a` يلصق البيانات بنهاية الملف إذا كان موجودًا.
  • يجب إغلاق الملف باستخدام `close()` بعد الانتهاء من عمليات القراءة والكتابة.

📋 المحتوى المنظم

📖 محتوى تعليمي مفصّل

نوع: محتوى تعليمي

دالة فتح ملف

نوع: محتوى تعليمي

يمكنك استخدام دالة فتح (open) لفتح ملف في بايثون. تأخذ هذه الدالة وسيطين: الأول هو مسار الملف الذي تريد فتحه، والثاني هو الحرف الذي يمثل العملية التي تريد تنفيذها على الملف.

نوع: محتوى تعليمي

الصيغة العامة لدالة فتح الملف:

نوع: محتوى تعليمي

object = open(filename, mode)

نوع: محتوى تعليمي

object: اسم المتغير الذي يمثل الملف الذي سيتم فتحه داخل البرنامج. filename: مسار/اسم الملف في وسائل التخزين. mode: الحرف الذي يرمز للعملية المراد تنفيذها (كتابة أو قراءة.. إلخ).

نوع: محتوى تعليمي

التعامل مع الملفات في بايثون

نوع: محتوى تعليمي

نوع: محتوى تعليمي

يفتح الملف للقراءة والكتابة. يمكنك إضافة البيانات إلى الملف، ولكن إن لم يكن الملف موجودًا، فلن تنشئ الدالة ملفًا جديدًا.

نوع: محتوى تعليمي

يفتح الملف للكتابة إذا كان غير موجود، وإذا كان هناك ملف موجود بنفس الاسم فتقوم بحذف جميع عناصره.

نوع: محتوى تعليمي

يفتح الملف للكتابة إذا كان غير موجود أو إلصاق البيانات بنهاية الملف إذا كان موجودًا.

نوع: محتوى تعليمي

دالة إغلاق الملف

نوع: محتوى تعليمي

عند الانتهاء من عمليتي القراءة والكتابة على الملف، يتعين عليك إغلاقه باستخدام دالة الإغلاق (close). تحفظ هذه الدالة أي تغييرات أجريتها على الملف.

نوع: محتوى تعليمي

الصيغة العامة لدالة إغلاق الملف:

نوع: محتوى تعليمي

object.close()

نوع: METADATA

وزارة التعليم Ministry of Education 2025 - 1447

نوع: METADATA

202

📄 النص الكامل للصفحة

دالة فتح ملف يمكنك استخدام دالة فتح (open) لفتح ملف في بايثون. تأخذ هذه الدالة وسيطين: الأول هو مسار الملف الذي تريد فتحه، والثاني هو الحرف الذي يمثل العملية التي تريد تنفيذها على الملف. الصيغة العامة لدالة فتح الملف: object = open(filename, mode) object: اسم المتغير الذي يمثل الملف الذي سيتم فتحه داخل البرنامج. filename: مسار/اسم الملف في وسائل التخزين. mode: الحرف الذي يرمز للعملية المراد تنفيذها (كتابة أو قراءة.. إلخ). التعامل مع الملفات في بايثون يفتح الملف للقراءة والكتابة. يمكنك إضافة البيانات إلى الملف، ولكن إن لم يكن الملف موجودًا، فلن تنشئ الدالة ملفًا جديدًا. يفتح الملف للكتابة إذا كان غير موجود، وإذا كان هناك ملف موجود بنفس الاسم فتقوم بحذف جميع عناصره. يفتح الملف للكتابة إذا كان غير موجود أو إلصاق البيانات بنهاية الملف إذا كان موجودًا. دالة إغلاق الملف عند الانتهاء من عمليتي القراءة والكتابة على الملف، يتعين عليك إغلاقه باستخدام دالة الإغلاق (close). تحفظ هذه الدالة أي تغييرات أجريتها على الملف. الصيغة العامة لدالة إغلاق الملف: object.close() وزارة التعليم Ministry of Education 2025 - 1447 202

🎴 بطاقات تعليمية للمراجعة

عدد البطاقات: 4 بطاقة لهذه الصفحة

ما هي الصيغة العامة لإغلاق ملف مفتوح في بايثون؟

  • أ) close(object)
  • ب) file.close()
  • ج) object.close()
  • د) end(file)

الإجابة الصحيحة: c

الإجابة: object.close()

الشرح: 1. بعد الانتهاء من التعامل مع ملف مفتوح، يجب إغلاقه. 2. يتم الإغلاق باستخدام دالة `close()`. 3. تُستدعى الدالة على كائن الملف (object). 4. الصيغة الصحيحة هي: object.close().

تلميح: تستخدم اسم المتغير الذي يمثل الملف المفتوح، متبوعًا بنقطة ثم الأمر.

التصنيف: صيغة/خطوات | المستوى: سهل

ما هي الصيغة العامة لدالة فتح الملف في لغة بايثون؟

  • أ) open(filename, mode)
  • ب) file = open(mode, filename)
  • ج) object = open(filename, mode)
  • د) open_file(filename, mode)

الإجابة الصحيحة: c

الإجابة: object = open(filename, mode)

الشرح: 1. دالة `open()` تستخدم لفتح ملف في بايثون. 2. تأخذ وسيطين: اسم الملف ووضع التشغيل. 3. تُخزن النتيجة في متغير (object) للتعامل مع الملف لاحقًا. 4. الصيغة الصحيحة هي: object = open(filename, mode).

تلميح: تتكون الدالة من متغير واسم ملف ووضع التشغيل.

التصنيف: صيغة/خطوات | المستوى: سهل

ما هو دور الوسيط الثاني (mode) في دالة `open()` في بايثون؟

  • أ) يحدد موقع حفظ الملف على القرص.
  • ب) يمثل العملية المراد تنفيذها على الملف (كتابة أو قراءة.. إلخ).
  • ج) يحدد حجم الذاكرة المخصصة للملف.
  • د) يخزن تاريخ إنشاء الملف.

الإجابة الصحيحة: b

الإجابة: يمثل العملية المراد تنفيذها على الملف (كتابة أو قراءة.. إلخ).

الشرح: 1. الوسيط الأول في `open()` هو اسم الملف. 2. الوسيط الثاني هو `mode`. 3. `mode` هو حرف يحدد الغرض من فتح الملف. 4. أمثلة على `mode`: 'r' للقراءة، 'w' للكتابة، 'a' للإلصاق.

تلميح: هذا الوسيط يحدد ما إذا كنت ستقرأ من الملف أم تكتب فيه.

التصنيف: مفهوم جوهري | المستوى: متوسط

ما الذي يحدث عند استخدام وضع 'w' مع دالة `open()` لملف موجود مسبقًا؟

  • أ) يفتح الملف للقراءة فقط.
  • ب) يضيف البيانات الجديدة إلى نهاية الملف الحالي.
  • ج) إذا كان هناك ملف موجود بنفس الاسم فتقوم بحذف جميع عناصره.
  • د) يفتح الملف للقراءة والكتابة معًا دون حذف أي شيء.

الإجابة الصحيحة: c

الإجابة: إذا كان هناك ملف موجود بنفس الاسم فتقوم بحذف جميع عناصره.

الشرح: 1. الوضع 'w' يفتح الملف للكتابة. 2. إذا كان الملف غير موجود، ينشئ ملفًا جديدًا. 3. إذا كان الملف موجودًا، يمحو (يحذف) جميع محتوياته القديمة. 4. يبدأ الكتابة من بداية الملف الفارغ.

تلميح: هذا الوضع يتعامل مع الكتابة من البداية، وليس الإضافة للنهاية.

التصنيف: مفهوم جوهري | المستوى: متوسط