قراءة الملفات وكتابتها
افهم كيفية التعامل مع الملفات لتخزين البيانات واسترجاعها
قراءة الملفات وكتابتها درس مجاني في Python Academy على CoddyKit. هذا هو الدرس 1 من أصل 3. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Python Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Python Academy 3 دروس في المجموع.
مقدمة إلى قراءة الملفات وكتابتها
مقدمة إلى قراءة الملفات وكتابتها
يُعدّ التعامل مع الملفات مهارة أساسية لأي مبرمج Python. فهو يتيح لكم تخزين البيانات واستردادها ومعالجتها في ملفات على جهاز الكمبيوتر.
في هذا الدرس، ستتعلمون كيفية فتح الملفات وقراءتها والكتابة فيها وإغلاقها باستخدام الدوال المضمنة في Python.

فتح الملفات
فتح الملفات
للعمل مع ملف في Python، تحتاجون أولًا إلى فتحه باستخدام الدالة open(). وتتلقى الدالة اسم الملف والوضع كمعاملين:
'r': وضع القراءة (الافتراضي).'w': وضع الكتابة.'a': وضع الإلحاق.'b': الوضع الثنائي.
# Opening a file in read mode
file = open("example.txt", "r")
# Always remember to close the file after use
file.close()قراءة الملفات
قراءة الملفات
يمكنكم قراءة محتويات ملف باستخدام دوال مثل read() وreadline() وreadlines():
# Reading the entire content of a file
file = open("example.txt", "r")
content = file.read()
print(content)
file.close()الكتابة في الملفات
الكتابة في الملفات
للكتابة في ملف، افتحوه في وضع الكتابة ('w') أو وضع الإلحاق ('a'). تؤدي الكتابة في الوضع 'w' إلى استبدال محتوى الملف، بينما يضيف الوضع 'a' المحتوى الجديد إلى الملف:
# Writing to a file
file = open("example.txt", "w")
file.write("Hello, World!\n")
file.close()استخدام التعليمة with
استخدام التعليمة with
تُبسّط التعليمة with التعامل مع الملفات، إذ تغلق الملف تلقائيًا:
# Using with statement to open and read a file
with open("example.txt", "r") as file:
content = file.read()
print(content) # File is automatically closed after this blockإلحاق المحتوى بالملفات
إلحاق المحتوى بالملفات
يتيح الإلحاق إضافة محتوى جديد إلى نهاية ملف موجود دون استبدال محتواه:
# Appending to a file
with open("example.txt", "a") as file:
file.write("This is additional content.\n")قراءة الملفات سطرًا سطرًا
قراءة الملفات سطرًا سطرًا
يمكنكم استخدام حلقة لقراءة الملف سطرًا سطرًا، وهذا مفيد عند التعامل مع الملفات الكبيرة:
# Reading a file line by line
with open("example.txt", "r") as file:
for line in file:
print(line.strip()) # Removes the trailing newlineالأخطاء الشائعة في التعامل مع الملفات
الأخطاء الشائعة في التعامل مع الملفات
فيما يلي بعض الأخطاء التي ينبغي تجنّبها:
- نسيان إغلاق الملف بعد فتحه (استخدموا التعليمة
with). - استخدام وضع الكتابة (
'w') دون قصد، مما يؤدي إلى استبدال محتوى الملف. - عدم معالجة الاستثناءات المتعلقة بالملفات.
ما الذي تعلمتموه؟
ما الذي تعلمتموه؟
في هذا الدرس، تعلمتم ما يلي:
- كيفية فتح الملفات وقراءتها والكتابة فيها وإلحاق المحتوى بها في Python.
- كيفية استخدام التعليمة
withللتعامل مع الملفات بأمان أكبر. - الأخطاء الشائعة التي ينبغي تجنّبها عند العمل مع الملفات.
أحسنتم! لننتقل إلى الموضوع التالي.

الأسئلة الشائعة
هل درس «قراءة الملفات وكتابتها» مجاني؟
نعم — نص درس «قراءة الملفات وكتابتها» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Python Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Python Academy 3 دروس في المجموع.
ماذا ستتعلم في «قراءة الملفات وكتابتها»؟
افهم كيفية التعامل مع الملفات لتخزين البيانات واسترجاعها تتمرن على Python Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ Python Academy؟
لا تُشترط خبرة سابقة. Python Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 1 من أصل 3.
كم من الوقت يستغرق درس «قراءة الملفات وكتابتها»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس Python Academy هذا؟
نعم. كل درس في Python Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.
جميع الدروس في هذه الدورة
- قراءة الملفات وكتابتها
- التعامل مع ملفات CSV
- معالجة الاستثناءات في إدخال وإخراج الملفات