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