file.readlines() قراءة جميع الأسطر

آخر تحديث: 2026-09-22

file.readlines() قراءة جميع الأسطر

file.readlines(hint=-1) يقرأ جميع الأسطر ويُرجع قائمة، مع الاحتفاظ بمحرف السطر الجديد في نهاية كل سطر.

التصنيفدوال الملفات
النوعدوال الأنواع المدمجة
إصدار بايثونall

📝 الصياغة

file.readlines()

⚙️ المعاملات

hint اختياريExpected byte count hint; -1 reads all lines.(القيمة الافتراضية:-1)

القيمة المُعادة:A list of all lines, each keeping its trailing newline.

يعدّل الكائن الأصلي:لا (يُعيد كائنًا جديدًا)

💥 الاستثناءات

▶ مثال

عدّل الكود واضغط تشغيل لرؤية النتيجة في لوحة المخرجات:

المخرجات:

['a\n', 'b\n', 'c\n']
المزيد من الحالات قادم قريباً — تابعونا.

❓ أسئلة شائعة

Qماذا تُرجع readlines()؟
Aقائمة تحتوي على كل الأسطر، ويحافظ كل سطر على رمز السطر الجديد في نهايته.
Qما الفرق عن for line in f؟
Areadlines() تحمِّل الملف كاملًا إلى الذاكرة دفعة واحدة (استخدمها بحذر مع الملفات الكبيرة)؛ بينما يقرؤها for line in f سطرًا بسطر بشكل كسول ويوفّر ذاكرة أكثر.
Qما الغرض من وسيط hint؟
Aإنه مجرد تلميح عن "العدد المتوقع من البايتات" للمخزن الداخلي، دون ضمان للدقة؛ وعمومًا لا حاجة للاهتمام به.
Qكيف تُزال رموز الأسطر الجديدة من كل سطر؟
Aعالج كل سطر باستخدام line.rstrip('\n') أو str.strip().
Web-Tutorial.com

فريق Web-Tutorial التقني

منصة دروس برمجية يديرها عدة مطورين. كل درس يتم كتابته ومراجعته بواسطة مطورين متخصصين في المجال. نعمل على ضمان دقة وموثوقية المحتوى — إذا لاحظت أي مشكلة، فيرجى إخبارنا.

100%