التعامل مع الملفات في Python (Files)

10:00 دقائق مجاني
في هذا الدرس ستتعلم كيفية قراءة الملفات وكتابتها في Python واستخدام الملفات لتخزين البيانات

في كثير من البرامج نحتاج حفظ البيانات حتى بعد إغلاق البرنامج. هنا يأتي دور الملفات (Files) التي تسمح لنا بتخزين المعلومات واسترجاعها لاحقًا.

فتح ملف

لفتح ملف نستخدم الدالة open.


file = open("data.txt", "r")

الحرف r يعني القراءة (read).

قراءة محتوى الملف


file = open("data.txt", "r")
content = file.read()
print(content)

الدالة read تقرأ محتوى الملف كاملًا.

إغلاق الملف


file.close()

من المهم إغلاق الملف بعد الانتهاء منه.

الكتابة داخل ملف


file = open("data.txt", "w")
file.write("مرحبا بك في Python")
file.close()

الوضع w يكتب داخل الملف ويستبدل المحتوى القديم.

الإضافة إلى الملف


file = open("data.txt", "a")
file.write("
سطر جديد")
file.close()

الوضع a يضيف محتوى جديد دون حذف القديم.

استخدام with (الأفضل)

الطريقة الأفضل للتعامل مع الملفات هي استخدام with لأنها تغلق الملف تلقائيًا.


with open("data.txt", "r") as file:
    content = file.read()
    print(content)

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


with open("data.txt", "r") as file:
    for line in file:
        print(line)

مفيد للملفات الكبيرة.

أخطاء شائعة

  • نسيان إغلاق الملف
  • فتح ملف غير موجود للقراءة
  • الخلط بين r و w و a

تمرين للتطبيق

أنشئ ملف نصي:

  • اكتب فيه اسمك
  • اكتب فيه عمرك
  • اقرأ المحتوى واطبعه

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

الدرس القادم: معالجة الأخطاء (Try / Except)

سنتعلم كيف نتعامل مع الأخطاء بدون إيقاف البرنامج.