بايثون: الملفات والإدخال والإخراج
التعامل مع الملفات من المهارات الأساسية في البرمجة. يتيح لك قراءة البيانات من الملفات وتخزين النتائج فيها. في هذا الدرس، سنتعلم كيفية التعامل مع الملفات في لغة بايثون.
فتح وإغلاق الملفات
لفتح ملف في بايثون، نستخدم الدالة open(): f = open(اسم_الملف, الوضع). أوضاع الفتح: r للقراءة، w للكتابة (ينشئ ملفا جديدا أو يمسح المحتوى القديم)، a للإضافة (يكتب في نهاية الملف). من المهم إغلاق الملف بعد الانتهاء باستخدام f.close().
قراءة من ملف
طرق قراءة الملف: f.read() لقراءة المحتوى كله كنص، f.readline() لقراءة سطر واحد، f.readlines() لقراءة جميع الأسطر في قائمة. يمكن استخدام الحلقة: for line in f: لقراءة الملف سطرا سطرا.
الكتابة إلى ملف
f.write(نص) لكتابة نص إلى الملف. f.writelines(قائمة) لكتابة قائمة من الأسطر. من الأفضل استخدام جملة with التي تغلق الملف تلقائيا: with open(ملف, w) as f: f.write(نص).
مثال تطبيقي
with open(بيانات.txt, w) as f: f.write(السلام عليكم). with open(بيانات.txt, r) as f: محتوى = f.read(). print(محتوى).
تمارين
تمرين 1: اكتب برنامج بايثون يقرأ ملفا نصيا ويعرض عدد الأسطر فيه.
تمرين 2: اكتب برنامج يطلب من المستخدم إدخال أسماء ويخزنها في ملف ثم يقرأها ويعرضها.
للمزيد من الدروس، راجع: مقدمة في لغة بايثون و بايثون: الدوال.
مدونة التربية و التعليم في الجزائر – دروس، فروض، نتائج امتحانات مدونة التربية والتعليم في الجزائر | تحضير الدروس، فروض واختبارات، نتائج البكالوريا وBEM، مسابقات التوظيف، والتوجيه المدرسي للطلاب وأولياء الأمور.