0Pricing
Python For Kids · درس

الكتابة في الملفات

احفظ بياناتك في ملف.

الكتابة في الملفات درس مجاني في Python For Kids على CoddyKit. هذا هو الدرس 2 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Python For Kids، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Python For Kids 4 دروس في المجموع.

الكتابة إلى الملفات في Python

مرحبًا بعودتكم إلى درس التعامل مع الملفات! سنتعلم اليوم كيفية كتابة البيانات في الملفات باستخدام Python. تتيح لكم الكتابة إلى الملفات حفظ البيانات التي ينشئها برنامجكم لاستخدامها مستقبلًا.

الكتابة في الملفات — رسم توضيحي 1

لماذا نكتب في الملفات؟

تُعد كتابة البيانات في الملفات ضرورية للعديد من التطبيقات، مثل:

  • تخزين البيانات: حفظ النتائج أو البيانات لاستخدامها مستقبلًا.
  • التسجيل: الاحتفاظ بسجل للأحداث أو الأخطاء.
  • التقارير: إنشاء تقارير يمكن مشاركتها أو تحليلها لاحقًا.

لنرَ كيفية الكتابة في الملفات باستخدام Python!

فتح ملف للكتابة

للكتابة في ملف، افتحوه باستخدام الدالة open() مع الوضع 'w' (وضع الكتابة). إذا لم يكن الملف موجودًا، فسيُنشأ. أما إذا كان موجودًا، فسيُستبدل محتواه.

البنية:

file_object = open("filename", "w")

كتابة نص في ملف

يمكنكم استخدام الأسلوب write() لكتابة سلسلة نصية في ملف. لا تنسوا إغلاق الملف بعد الكتابة!

مثال:

# Opens the file in write mode
file = open("output.txt", "w")

# Writes a string to the file
file.write("Hello, World!")

# Closes the file
file.close()

إلحاق بيانات بملف

إذا أردتم إضافة بيانات إلى ملف موجود دون استبدال محتواه، فافتحوا الملف في وضع الإلحاق ('a').

مثال:

# Opens the file in append mode
file = open("output.txt", "a")

# Appends a string to the file
file.write("\nPython is great!")

# Closes the file
file.close()

استخدام عبارة with

لضمان إغلاق الملف بطريقة صحيحة بعد الكتابة، استخدموا عبارة with. فهي تتولى إغلاق الملف تلقائيًا.

مثال:

# Uses the with statement to write to a file
with open("output.txt", "w") as file:
    file.write("This is a safer way to handle files.")

كتابة أسطر متعددة

يمكنكم كتابة عدة أسطر في ملف باستخدام writelines(). ويأخذ هذا الأسلوب قائمة من السلاسل النصية ويكتبها في الملف.

مثال:

# Uses the with statement to write multiple lines
lines = ["First line\n", "Second line\n", "Third line\n"]
with open("output.txt", "w") as file:
    file.writelines(lines)

الاستبدال مقابل الإلحاق

انتبهوا عند فتح ملف في الوضع 'w'، إذ يستبدل هذا الوضع جميع المحتويات الموجودة. استخدموا الوضع 'a' لإضافة البيانات دون فقدان المحتوى الحالي.

مثال:

# Opens the file in write mode and overwrites content
with open("output.txt", "w") as file:
    file.write("New content.\n")

# Opens the file in append mode and adds new content
with open("output.txt", "a") as file:
    file.write("Appended content.\n")
# Writes to the file in write mode
with open("log.txt", "w") as file:
    file.write("Log entry 1.")

أحسنتم!

لقد تعلمتم كيفية كتابة البيانات في الملفات باستخدام Python، بما في ذلك استبدال المحتوى وإلحاق البيانات وكتابة عدة أسطر. وتُعد كتابة الملفات مهارة أساسية لحفظ البيانات وإنشاء السجلات أو التقارير. واصلوا التدريب من خلال تجربة أوضاع وأساليب مختلفة للملفات!

الكتابة في الملفات — رسم توضيحي 10

الأسئلة الشائعة

هل درس «الكتابة في الملفات» مجاني؟

نعم — نص درس «الكتابة في الملفات» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Python For Kids، انتقل إلى CoddyKit PRO. تتضمن دورة Python For Kids 4 دروس في المجموع.

ماذا ستتعلم في «الكتابة في الملفات»؟

احفظ بياناتك في ملف. تتمرن على Python For Kids مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ Python For Kids؟

لا تُشترط خبرة سابقة. Python For Kids على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 2 من أصل 4.

كم من الوقت يستغرق درس «الكتابة في الملفات»؟

معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.

هل يمكنني كتابة وتشغيل أكواد في درس Python For Kids هذا؟

نعم. كل درس في Python For Kids يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. قراءة الملفات
  2. الكتابة في الملفات
  3. أوضاع الملفات
  4. معالجة الاستثناءات في عمليات الملفات
← العودة إلى Python For Kids