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