الكتابة إلى الملفات والإلحاق بها
اكتب بيانات جديدة وألحِقها بالملفات الموجودة بأمان
الكتابة إلى الملفات والإلحاق بها درس مجاني في Python Academy على CoddyKit. هذا هو الدرس 2 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Python Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Python Academy 4 دروس في المجموع.
مقدمة
وضع الكتابة 'w'
# with open('out.txt', 'w') as f:
# f.write('Hello, World!')
print('write mode demo')writelines()
lines = ['line1\n', 'line2\n']
# with open('out.txt', 'w') as f:
# f.writelines(lines)
print('writelines demo')وضع الإلحاق 'a'
# with open('log.txt', 'a') as f:
# f.write('new entry\n')
print('append mode demo')الأسطر الجديدة في write()
# with open('out.txt', 'w') as f:
# f.write('first line\n')
# f.write('second line\n')
print('newline demo')وضع القراءة والكتابة 'r+'
# with open('out.txt', 'r+') as f:
# f.seek(0, 2) # go to end
# f.write('appended')
print('r+ demo')تفريغ المخازن المؤقتة
# with open('log.txt', 'a') as f:
# f.write('event\n')
# f.flush()
print('flush demo')استخدام print() مع الملفات
# with open('out.txt', 'w') as f:
# print('Hello', file=f)
print('print-to-file demo')نمط الكتابة الذرية
import tempfile, os
# with tempfile.NamedTemporaryFile('w', delete=False) as f:
# f.write(data); tmp = f.name
# os.replace(tmp, 'out.txt')
print('atomic write demo')كتابة JSON في ملف
import json
data = {'name': 'Alice', 'age': 30}
# with open('data.json', 'w') as f:
# json.dump(data, f, indent=2)
print(json.dumps(data, indent=2))وضع الكتابة الثنائية 'wb'
# with open('out.bin', 'wb') as f:
# f.write(bytes([0, 255, 128]))
print('binary write demo')تحقق سريع
مراجعة
تابع التقدم
الأسئلة الشائعة
هل درس «الكتابة إلى الملفات والإلحاق بها» مجاني؟
نعم — نص درس «الكتابة إلى الملفات والإلحاق بها» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Python Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Python Academy 4 دروس في المجموع.
ماذا ستتعلم في «الكتابة إلى الملفات والإلحاق بها»؟
اكتب بيانات جديدة وألحِقها بالملفات الموجودة بأمان تتمرن على Python Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ Python Academy؟
لا تُشترط خبرة سابقة. Python Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 2 من أصل 4.
كم من الوقت يستغرق درس «الكتابة إلى الملفات والإلحاق بها»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس Python Academy هذا؟
نعم. كل درس في Python Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.
جميع الدروس في هذه الدورة
- فتح الملفات وقراءتها
- الكتابة إلى الملفات والإلحاق بها
- استخدام عبارة with مع الملفات
- التعامل مع مسارات الملفات باستخدام pathlib