التمرين الأول: قراءة الملفات وكتابة البيانات

اختر الإجابة الصحيحة بعد تحليل وضع فتح الملف أو تتبع خطوات القراءة والكتابة.

أي وضع يضيف سجلات جديدة في نهاية ملف موجود من دون مسح محتواه الحالي؟

شرح السؤال

لكل وضع أثر مختلف في المحتوى الموجود قبل فتح الملف. اختر الوضع المرتبط بالإضافة إلى النهاية لا البدء من أول الملف.

ما الميزة الأساسية لاستخدام with open(...) as file عند التعامل مع ملف؟

شرح السؤال

يحتاج الملف المفتوح إلى تحرير موارده بعد انتهاء العمل. ابحث عن الميزة التي تحدث عند الخروج من كتلة السياق حتى لو وقع خطأ داخلها.

يحتوي ملف data.csv على السطر user,email,age. ما ناتج المقطع الآتي؟

with open("data.csv", "r") as file:
    line = file.readline()
    parts = line.strip().split(',')
    print(parts[1])

شرح السؤال

نظّف السطر ثم حوّله إلى قائمة بتقسيمه عند الفواصل. تذكّر أن العنصر الثاني في القائمة يحمل الفهرس واحدًا.

ماذا يحدث إذا كان ملف report.txt موجودًا ويحتوي على بيانات ثم نُفذ المقطع الآتي؟

with open("report.txt", "w") as file:
    file.write("New Report Data")

شرح السؤال

يرتبط وضع الكتابة ببداية الملف لا بنهايته. حدّد أثر فتح ملف موجود بهذا الوضع قبل تنفيذ دالة الكتابة.

1 من {{ total_questions_count }}
المزيد من الأسئلة؟