هل لاحظت أن كل البرامج التي كتبناها سابقاً تفقد بياناتها بمجرد إغلاق البرنامج؟ اليوم سنتعلم كيف نجعل بايثون “يكتب” في ملفات نصية (Text Files) و”يقرأ” منها. هذه هي الخطوة الأولى لتخزين بيانات الطلاب أو المنتجات بشكل دائم.
الكود البرمجي :
# 1. الكتابة في ملف (Writing)
# 'w' تعني Write - سيقوم بإنشاء ملف جديد أو مسح القديم والكتابة فيه
:with open("academy_data.txt", "w", encoding="utf-8") as file
("\n أهلاً بكم في أكاديمية قياوي")file .write
("هذا الملف يحتوي على بيانات الدورة.")file.write
("✅ تم إنشاء الملف والكتابة فيه بنجاح!")print
# 2. القراءة من ملف (Reading)
# 'r' تعني Read - لقراءة محتوى الملف
:with open("academy_data.txt", "r", encoding="utf-8") as file
( )content = file.read
("--- محتوى الملف الذي قرأه بايثون---n \")print
print(content)
شرح الأوامر (للنسخ تحت الكود):
()open: الدالة المسؤولة عن فتح أو إنشاء الملفات.
‘w’: تعني الكتابة (تحدير: تمسح المحتوى القديم).
‘a’: (Append) تعني الإضافة (تضيف للنهاية دون مسح القديم).
encoding=”utf-8″: ضرورية جداً ليدعم بايثون اللغة العربية في الملفات.
with: نستخدمها لضمان إغلاق الملف تلقائياً بعد الانتهاء، لحماية البيانات من التلف.
أوضاع الفتح (Modes):
“w” ➜ كتابة (ينشئ الملف أو يمسحه)
“r” ➜ قراءة
“a” ➜ إضافة دون حذف المحتوى