بايثونالدالة readlines()
تعريفها
تستخدم لإرجاع نسخة من النص الموجود في الكائن الذي يمثل الملف المفتوح الذي قام باستدعائها ككائن list.
كل عنصر في الكائن list الذي ترجعه يمثل سطر موجود في الملف.
في حال تم استدعائها بدون تمرير أي عدد لها، سيتم وضع كل الأحرف الموجودة في كل سطر في الملف كما هي في عنصر من عناصر الكائن list.
بناؤها
باراميترات
limits هو باراميتر إختياري، مكانه يمكن تمرير عدد يمثل عدد الأحرف المراد قراءتها من كل سطر في الملف حتى لا يتم قراءة كل محتوى السطر.
قيمة الإرجاع
ترجع نسخة من النص الموجود في ككائن list، كل عنصر فيه عبارة عن سطر في الملف.
في المثال التالي قمنا باستخدام الدالة readlines() لقراءة كل النص الموجود في الملف دفعة واحدة و إرجاعه ككائن list.
المثال الأول
النتيجة: سيتم طباعة أول ثلاث أسطر موجودة في الملف demo.txt تباعاً على النحو التالي.
في المثال التالي قمنا بإنشاء حلقة for تعرض محتوى الملف سطراً سطراً.
المثال الثاني
النتيجة: سيتم طباعة كل سطر من الملف demo.txt تم تخزينه في الكائن list على النحو التالي.
Second line
Third line