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