الجمعة , يوليو 24 2026

الإعلام الآلي — بايثون: التعامل مع الملفات (Fichiers) — الثانية ثانوي — المنهاج الجزائري

بايثون: التعامل مع الملفات (Fichiers)

التعامل مع الملفات هو مهارة أساسية في البرمجة. في هذا الدرس الخاص بالسنة الثانية ثانوي، سنتعلم قراءة وكتابة الملفات في بايثون.

أولا: فتح ملف (open)

الدالة open() تفتح ملفا وتعيد كائن ملف. نحدد اسم الملف ووضع الفتح:

  • r: للقراءة (read)
  • w: للكتابة (write) – ينشئ ملفا جديدا أو يمسح المحتوى القديم
  • a: للإضافة (append) – يضيف في نهاية الملف

مثال 1: كتابة ملف

with open("notes.txt", "w", encoding="utf-8") as f:
    f.write("أحمد: 16\n")
    f.write("محمد: 14\n")
    f.write("سارة: 18\n")

مثال 2: قراءة ملف

with open("notes.txt", "r", encoding="utf-8") as f:
    content = f.read()
    print(content)
    # أو قراءة سطر بسطر:
    for line in f:
        print(line.strip())

ثانيا: معالجة الاستثناءات (try/except)

عند التعامل مع الملفات، قد تحدث أخطاء (مثل عدم وجود الملف). نستخدم المعالجة التالية:

try:
    with open("notes.txt", "r") as f:
        print(f.read())
except FileNotFoundError:
    print("الملف غير موجود!")
except Exception as e:
    print(f"خطأ: {e}")

تمارين

  1. اكتب برنامجاً يقرأ ملفاً ويحسب عدد الكلمات فيه.
  2. اكتب برنامجاً يطلب أسماء ودرجات 5 طلاب ويحفظها في ملف، ثم يقرأ الملف ويحسب المعدل العام.
  3. أنشئ برنامجاً يسمح بإضافة درجات جديدة إلى ملف موجود.

للمزيد، راجع بايثون: القوائم والعمليات عليها. كما يمكنك الاطلاع على بايثون: السلاسل النصية والعمليات عليها.

شاهد أيضا

حرف الفاء (ف) – اللغة العربية – التحضيري

مقدمة مرحباً بكم أطفالنا الأعزاء في درس جديد من دروس اللغة العربية لمستوى التحضيري. في …

التربية العلمية — النظام البيئي — ابتدائي — المنهاج الجزائري

النظام البيئي النظام البيئي هو منطقة طبيعية تضم جميع الكائنات الحية (نباتات وحيوانات وكائنات دقيقة) …

حرف الغين (غ) – اللغة العربية – التحضيري

مقدمة مرحباً بكم أطفالنا الأعزاء في درس جديد من دروس اللغة العربية لمستوى التحضيري. في …

التربية العلمية — الموارد الطبيعية المتجددة وغير المتجددة — ابتدائي — المنهاج الجزائري

الموارد الطبيعية المتجددة وغير المتجددة الموارد الطبيعية هي كل ما توفره الطبيعة للإنسان من مواد …

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

📚 أحدث الدروس

عرض الكل ←
📖
س3 ابتدائي

التربية الإسلامية — بر الوالدين

فضل بر الوالدين وأهميته في الإسلام

🔢
س5 ابتدائي

الرياضيات — مساحة القرص

حساب مساحة الدائرة — ط × نق²

⚛️
3 ثانوي

الفيزياء — ثنائي القطب RL

تمارين بكالوريا مع الحلول

🌍
3 ثانوي

التاريخ — الحرب العالمية الأولى

الأسباب والنتائج — بكالوريا

📝 بنك الفروض والاختبارات

عرض الكل ←
فروض الفصل الأول جميع المواد — الأولى متوسط
اختبارات الفصل الثاني مع الحلول — الثالثة متوسط
مواضيع بكالوريا مقترحة مع الحلول — 3 ثانوي
مسابقات الأساتذة نماذج وحلول — 2026