في هذا الدرس سنتعلم كيفية قراءة وكتابة الملفات باستخدام Python. 📄✍️
🧾 أنواع أوضاع التعامل مع الملفات:
| الوضع | المعنى |
|---|---|
'r' |
قراءة فقط (Read) |
'w' |
كتابة (يمسح الملف إن وجد) |
'a' |
إضافة (Append) |
'x' |
إنشاء ملف جديد فقط |
'r+' |
قراءة وكتابة |
📥 فتح وقراءة ملف نصي:
file = open("example.txt", "r")
content = file.read()
print(content)
file.close()
✅
read()يقرأ كامل الملف. يمكن استخدامreadline()لقراءة سطر واحد، أوreadlines()لكل الأسطر كقائمة.
📤 كتابة داخل ملف:
file = open("example.txt", "w")
file.write("مرحبًا بك في عالم بايثون!\n")
file.write("تعلم البرمجة ممتع.")
file.close()
⚠️ الوضع
'w'سيمسح محتويات الملف إذا كان موجودًا.
🧠 استخدام with (أفضل طريقة):
with open("example.txt", "r") as file:
content = file.read()
print(content)
✅ ميزة
with: يتم إغلاق الملف تلقائيًا بعد الانتهاء.
🧪 تمرين تطبيقي:
المطلوب:
- أنشئ ملفًا باسم
data.txt. - اكتب فيه 3 أسطر من النص.
- ثم اقرأ هذا الملف واطبع محتواه على الشاشة.
✅ الحل:
# الخطوة 1 و 2: كتابة الملف
with open("data.txt", "w", encoding="utf-8") as file:
file.write("سطر رقم 1\n")
file.write("سطر رقم 2\n")
file.write("سطر رقم 3\n")
# الخطوة 3: قراءة الملف
with open("data.txt", "r", encoding="utf-8") as file:
content = file.read()
print("محتوى الملف:\n", content)

