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

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

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

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

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

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

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

📝 ملخص الصفحة

📚 فتح الملفات وقراءتها في بايثون

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

الصيغة العامة لقراءة الملف: `object = open(file_path, "r")` ثم `object.read()`

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

```markmap

الملفات

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

فتح الملف

#### دالة فتح (open)

##### أوضاع فتح الملف

  • r: فتح الملف للقراءة (الوضع الافتراضي)

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

#### خطوات عملية

  • التأكد من وجود الملف النصي (مثل `file.txt`) في نفس مجلد البرنامج
  • استخدام دالة `open()` مع وضع القراءة `"r"`
  • استخدام دالة `read()` لقراءة كافة محتويات الملف
  • استخدام دالة `close()` لإغلاق الملف
#### مثال عملي

  • `f = open("file.txt", "r")`
  • `print(f.read())`
  • `f.close()`
```

نقاط مهمة

  • قبل استخدام دالة `open()` للقراءة، تأكد من وجود الملف داخل المجلد لتجنب ظهور رسالة خطأ.
  • احفظ ملفاتك النصية (مثل `file.txt`) في نفس مجلد برنامج PyCharm.
  • الوضع `"r"` في دالة `open()` يعني فتح الملف للقراءة فقط.

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

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

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

افتح المفكرة وأنشئ ملفاً نصياً.

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

تأكد من أن الملف النصي "file.txt" محفوظ في نفس مجلد البرنامج، ثم افتح هذا المجلد في PyCharm، حيث ستحفظ كافة برامجك هناك.

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

قبل استخدام دالة open لقراءة الملف، تأكد من وجود الملف داخل المجلد لتجنب ظهور رسالة خطأ.

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

الصيغة العامة لقراءة الملف:

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

<object>= open (<file_path>, "r") <object>.read ()

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

يمكنك هنا مشاهدة المثال الآتي:

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

اسم الملف الوضع الدالة التي تقرأ كافة المحتويات

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

f=open("file.txt", "r") print(f.read()) f.close()

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

Welcome to Python! Programming is great! Let's start programming...

نوع: METADATA

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

نوع: METADATA

203

🔍 عناصر مرئية

File.txt - Notepad

A simple text editor window showing 'Welcome to Python! Programming is great! Let's start programming...'

PyCharm

PyCharm IDE showing a project structure. The 'file.txt' is visible in the project explorer, alongside 'example.py'.

example.py

A Python code editor showing the code to open, read, and close a file named 'file.txt'.

A diagram explaining the file handling process. It shows lines connecting 'اسم الملف' (File Name) to 'f=open("file.txt", "r")', 'الوضع' (Mode) to 'f=open("file.txt", "r")', and 'الدالة التي تقرأ كافة المحتويات' (Function that reads all content) to 'print(f.read())'. It also shows 'دالة إغلاق الملف' (File closing function) connected to 'f.close()'.

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

افتح المفكرة وأنشئ ملفاً نصياً. تأكد من أن الملف النصي "file.txt" محفوظ في نفس مجلد البرنامج، ثم افتح هذا المجلد في PyCharm، حيث ستحفظ كافة برامجك هناك. قبل استخدام دالة open لقراءة الملف، تأكد من وجود الملف داخل المجلد لتجنب ظهور رسالة خطأ. الصيغة العامة لقراءة الملف: <object>= open (<file_path>, "r") <object>.read () يمكنك هنا مشاهدة المثال الآتي: اسم الملف الوضع الدالة التي تقرأ كافة المحتويات f=open("file.txt", "r") print(f.read()) f.close() Welcome to Python! Programming is great! Let's start programming... وزارة التعليم 2025 - 1447 203 --- VISUAL CONTEXT --- **FIGURE**: File.txt - Notepad Description: A simple text editor window showing 'Welcome to Python! Programming is great! Let's start programming...' Context: Illustrates the content of a text file. **FIGURE**: PyCharm Description: PyCharm IDE showing a project structure. The 'file.txt' is visible in the project explorer, alongside 'example.py'. Context: Shows where the 'file.txt' should be located relative to the Python script. **FIGURE**: example.py Description: A Python code editor showing the code to open, read, and close a file named 'file.txt'. Context: Demonstrates the Python code for file handling. **DIAGRAM**: Untitled Description: A diagram explaining the file handling process. It shows lines connecting 'اسم الملف' (File Name) to 'f=open("file.txt", "r")', 'الوضع' (Mode) to 'f=open("file.txt", "r")', and 'الدالة التي تقرأ كافة المحتويات' (Function that reads all content) to 'print(f.read())'. It also shows 'دالة إغلاق الملف' (File closing function) connected to 'f.close()'. Context: Visually breaks down the components of the file opening and reading process in Python.

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

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

ما الوضع (Mode) المستخدم في دالة open() لقراءة محتويات ملف نصي في بايثون؟

  • أ) "w"
  • ب) "a"
  • ج) "r"
  • د) "x"

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

الإجابة: "r"

الشرح: 1. دالة open() تستخدم لفتح ملفات في بايثون. 2. تأخذ الدالة معاملين أساسيين: مسار الملف ووضع الفتح. 3. الوضع "r" يعني "قراءة" (Read) وهو الوضع الافتراضي لقراءة محتويات الملف. 4. عند استخدام "r"، يمكن قراءة محتويات الملف ولكن لا يمكن تعديلها.

تلميح: هذا الوضع يسمح فقط بالقراءة من الملف، وليس الكتابة فيه.

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

ما الدالة المستخدمة في بايثون لقراءة كافة محتويات ملف نصي مفتوح؟

  • أ) write()
  • ب) read()
  • ج) close()
  • د) open()

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

الإجابة: read()

الشرح: 1. بعد فتح الملف باستخدام open()، نحصل على كائن يمثل الملف. 2. يمكن تطبيق عدة دوال على هذا الكائن للتعامل مع محتويات الملف. 3. الدالة read() تقرأ كافة المحتويات النصية للملف وتعيدها كسلسلة نصية (string). 4. مثال: print(f.read()) يطبع كل محتويات الملف الممثل بالكائن f.

تلميح: هذه الدالة تُطبق على كائن الملف الذي تم إنشاؤه بواسطة دالة open().

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

ما الخطوة الأساسية التي يجب تنفيذها بعد الانتهاء من قراءة ملف في بايثون؟

  • أ) حذف الملف باستخدام delete()
  • ب) إعادة فتح الملف باستخدام open() مرة أخرى
  • ج) إغلاق الملف باستخدام close()
  • د) طباعة محتويات الملف مرة أخرى باستخدام print()

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

الإجابة: إغلاق الملف باستخدام close()

الشرح: 1. عند فتح ملف باستخدام open()، يخصص النظام موارد للتعامل معه. 2. بعد الانتهاء من عمليات القراءة (أو الكتابة)، يجب تحرير هذه الموارد. 3. يتم ذلك باستدعاء الدالة close() على كائن الملف. 4. إغلاق الملف يضمن عدم استمرار حجز الموارد ويسمح للبرامج الأخرى بالوصول إليه. 5. مثال: f.close()

تلميح: هذه الخطوة تحرر الموارد التي يستخدمها البرنامج وترتبط بالملف.

التصنيف: خطوات | المستوى: متوسط

أي من الأوامر التالية يفتح ملفاً نصياً باسم 'data.txt' للقراءة فقط في بايثون؟

  • أ) open("data.txt", "w")
  • ب) f = read("data.txt", "r")
  • ج) f = open("data.txt", "r")
  • د) f = open(data.txt, r)

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

الإجابة: f = open("data.txt", "r")

الشرح: 1. الدالة الصحيحة لفتح ملف هي open(). 2. المعامل الأول هو اسم الملف (يجب أن يكون بين علامتي تنصيص). 3. المعامل الثاني هو وضع الفتح، وللقراءة فقط نستخدم "r". 4. النتيجة تُخزن عادة في متغير (مثل f) للتعامل مع الملف لاحقاً. 5. الأمر f = open("data.txt", "r") يطابق كل هذه الشروط.

تلميح: تأكد من اسم الدالة وترتيب المعاملات ونوع علامات التنصيص.

التصنيف: سؤال اختبار | المستوى: متوسط