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

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

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

الدرس: إلحاق نص جديد بالملف

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

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

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

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

📝 ملخص الصفحة

📚 إلحاق نص جديد بالملف

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

وضع الإلحاق (a): وضع فتح ملف يسمح بإضافة محتوى جديد إلى نهاية الملف دون حذف محتوياته السابقة.

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

```markmap

الملفات

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

فتح الملف

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

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

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

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

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

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

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

قراءة الملف سطراً بسطر

#### استخدام `readline()`

  • تُرجع سطراً واحداً في كل مرة
  • مثال: `print(f.readline())`
#### قراءة جميع الأسطر باستخدام حلقة

  • استخدام `while` مع `readline()`
  • مثال:
`line = f.readline()`

`while line:`

` print(line)`

` line = f.readline()`

إلحاق نص جديد بالملف

#### الصيغة العامة

  • ` = open (, "a" )`
  • `.write ("")`

    #### مثال عملي للإلحاق

    • `f=open("file.txt", "a")`
    • `f.write("\nThis is the new text.")`
    #### استخدام `\n`

    • للانتقال إلى سطر جديد عند كتابة النص
    #### قراءة الملف بعد الإلحاق

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

    نقاط مهمة

    • يتم فتح الملف للإلحاق باستخدام الوضع `"a"` في دالة `open()`.
    • تستخدم الدالة `write()` لكتابة النص الجديد في نهاية الملف.
    • يضاف النص الجديد مباشرة بعد آخر محتوى في الملف، ويمكن استخدام `\n` لبدء سطر جديد.
    • لرؤية المحتوى المحدث، يجب إعادة فتح الملف بوضع القراءة `"r"`.

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

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

    إلحاق نص جديد بالملف

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

    يمكن إضافة نص جديد إلى ملف، حيث يتم إضافة المحتوى الجديد إلى نهايته بعد فتحه باستخدام وضع الإلحاق (بإضافة الحرف a).

    الصيغة العامة للإلحاق:

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

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

    <object> = open (<file_path>, "a" ) <object>.write ("<message>")

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

    النص المراد كتابته في الملف.

    إضافة نص إلى ملف file.txt الذي استخدمته سابقًا:

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

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

    f=open("file.txt", "a") f.write("\nThis is the new text.")

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

    تستخدم n للانتقال إلى سطر جديد.

    افتح واقرأ الملف بعد الإلحاق #

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

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

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

    Welcome to Python! Programming is great! Let's start programming... This is the new text.

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

    file.txt - Notepad File Edit Format View Help Welcome to Python! Programming is great! Let's start programming... This is the new text.

    🔍 عناصر مرئية

    Diagram illustrating the process of appending text to a file in Python. It shows a code snippet for opening a file in append mode ('a'), writing new text, and then reopening it in read mode ('r') to display the updated content. The diagram also shows the resulting content of the file 'file.txt' as displayed in Notepad.

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

    --- SECTION: إلحاق نص جديد بالملف --- يمكن إضافة نص جديد إلى ملف، حيث يتم إضافة المحتوى الجديد إلى نهايته بعد فتحه باستخدام وضع الإلحاق (بإضافة الحرف a). --- SECTION: الصيغة العامة للإلحاق: --- <object> = open (<file_path>, "a" ) <object>.write ("<message>") النص المراد كتابته في الملف. --- SECTION: إضافة نص إلى ملف file.txt الذي استخدمته سابقًا: --- f=open("file.txt", "a") f.write("\nThis is the new text.") تستخدم n للانتقال إلى سطر جديد. --- SECTION: افتح واقرأ الملف بعد الإلحاق # --- f=open("file.txt", "r") print(f.read()) f.close() Welcome to Python! Programming is great! Let's start programming... This is the new text. file.txt - Notepad File Edit Format View Help Welcome to Python! Programming is great! Let's start programming... This is the new text. --- VISUAL CONTEXT --- **DIAGRAM**: Untitled Description: Diagram illustrating the process of appending text to a file in Python. It shows a code snippet for opening a file in append mode ('a'), writing new text, and then reopening it in read mode ('r') to display the updated content. The diagram also shows the resulting content of the file 'file.txt' as displayed in Notepad. Context: Demonstrates how to append text to a file using Python's file handling capabilities, showing the effect of the 'a' mode and the newline character '\n'.

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

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

    ما هو وضع فتح الملف في لغة بايثون الذي يسمح بإضافة نص جديد إلى نهاية الملف دون حذف محتواه السابق؟

    • أ) الوضع 'r' (القراءة)
    • ب) الوضع 'w' (الكتابة)
    • ج) الوضع 'a' (الإلحاق)
    • د) الوضع 'x' (الإنشاء)

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

    الإجابة: الوضع 'a' (الإلحاق)

    الشرح: 1. عند فتح ملف في بايثون، نحدد وضع الفتح كمعامل ثانٍ في دالة open(). 2. الوضع 'a' يعني Append (الإلحاق). 3. هذا الوضع يفتح الملف للكتابة، لكنه يضع مؤشر الكتابة في نهاية الملف. 4. أي نص جديد يُكتب سيُضاف بعد المحتوى الحالي دون حذفه.

    تلميح: يبدأ بحرف إنجليزي صغير، وهو عكس الوضع 'w' الذي يحذف المحتوى القديم.

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

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

    • أ) open(<file_path>, "w").write("<message>")
    • ب) <object> = open(<file_path>, "a") <object>.write("<message>")
    • ج) read(<file_path>, "a").append("<message>")
    • د) file = open("<message>", "a") file.save(<file_path>)

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

    الإجابة: <object> = open(<file_path>, "a") <object>.write("<message>")

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

    تلميح: تتكون من سطرين: الأول لفتح الملف، والثاني لكتابة النص.

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

    إذا أردت إضافة جملة جديدة في سطر منفصل عند نهاية ملف نصي في بايثون، ما الذي يجب إضافته داخل النص في دالة write()؟

    • أ) رمز الفاصلة (,)
    • ب) تسلسل الهروب \\n (newline) في بداية النص الجديد.
    • ج) الوضع "n" في دالة open()
    • د) الدالة new_line() قبل write()

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

    الإجابة: تسلسل الهروب \\n (newline) في بداية النص الجديد.

    الشرح: 1. عند الكتابة إلى ملف، لا تضيف الدالة write() سطراً جديداً تلقائياً. 2. للحفاظ على تنظيم الملف وإضافة النص الجديد في سطر جديد، يجب إدراج محرف خاص. 3. تسلسل الهروب \\n في بايثون يمثل محرف السطر الجديد (Newline). 4. يوضع \\n قبل النص الجديد لينتقل المؤشر إلى سطر جديد قبل الكتابة.

    تلميح: يستخدم لإنشاء سطر جديد، مثلما يحدث عند الضغط على Enter.

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

    بعد إلحاق نص بملف باستخدام الوضع 'a'، كيف يمكن قراءة وطباعة محتوى الملف الكامل للتحقق من التحديث؟

    • أ) استخدام f.append() ثم f.display()
    • ب) فتح الملف مرة أخرى باستخدام الوضع 'a'، ثم استخدام f.show().
    • ج) فتح الملف مرة أخرى باستخدام الوضع 'r'، ثم استخدام print(f.read()).
    • د) استخدام الأمر print(file.txt) مباشرة.

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

    الإجابة: فتح الملف مرة أخرى باستخدام الوضع 'r'، ثم استخدام print(f.read()).

    الشرح: 1. بعد الانتهاء من الكتابة (الإلحاق)، يجب إغلاق الملف أو فتحه مرة أخرى للقراءة. 2. لقراءة المحتوى، نفتح الملف بنفس المسار ولكن بالوضع 'r' للقراءة. 3. نستخدم الدالة read() على كائن الملف لقراءة المحتوى كاملًا. 4. نمرر نتيجة read() إلى دالة print() لعرض المحتوى في وحدة التحكم. 5. من الممارسات الجودة إغلاق الملف بعد الانتهاء باستخدام close().

    تلميح: يتطلب خطوتين: فتح الملف للقراءة، ثم قراءة المحتوى وعرضه.

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

    إدرس AI - مدرس ذكاء اصطناعي مجاني للمناهج السعودية | وزارة التعليم