file.readline() قراءة سطر واحد
آخر تحديث: 2026-09-22
file.readline() قراءة سطر واحد
file.readline(size=-1) يقرأ سطرًا واحدًا؛ عند الوصول إلى نهاية الملف يُرجع سلسلة نصية فارغة.
| التصنيف | دوال الملفات |
|---|---|
| النوع | دوال الأنواع المدمجة |
| إصدار بايثون | all |
📝 الصياغة
file.readline()
⚙️ المعاملات
| size اختياري | Maximum number of chars to read; -1 reads a whole line.(القيمة الافتراضية:-1) |
|---|
القيمة المُعادة:One line (including the trailing newline); an empty string at EOF.
يعدّل الكائن الأصلي:لا (يُعيد كائنًا جديدًا)
💥 الاستثناءات
OSError— Raised when the file is closed or on I/O errors.
▶ مثال
عدّل الكود واضغط تشغيل لرؤية النتيجة في لوحة المخرجات:
المخرجات:
'line1\n'
'line2\n'
''
💡 حالات ذات صلة
المزيد من الحالات قادم قريباً — تابعونا.
❓ أسئلة شائعة
Qماذا يقرأ readline()؟
Aمحتوى سطر واحد (بما في ذلك رمز السطر الجديد في نهايته). عند نهاية الملف يُرجع السلسلة الفارغة ''، وهي الطريقة القياسية لاكتشاف نهاية الملف (EOF).
Qماذا لو لم يحتوِ السطر الأخير على رمز سطر جديد؟
Aيُعاد ذلك السطر كما هو؛ ولا تُرجع '' إلا عندما لا يوجد حقًا أي محتوى قابل للقراءة.
Qما الغرض من وسيط size؟
Aيحدّد العدد الأقصى من الأحرف المقروءة في هذا السطر؛ ونادرًا ما يُحتاج إليه.
Qما الصياغة الموصى بها لقراءة ملف سطرًا بسطر؟
Afor line in f:، حيث تتكرر مباشرة على كائن الملف، هي أبسط وأكفأ طريقة؛ بينما تناسب readline() السيناريوهات التي تحتاج إلى التحكم اليدوي في إيقاع القراءة.