file.read() قراءة محتوى الملف
آخر تحديث: 2026-09-22
file.read() قراءة محتوى الملف
file.read(size=-1) يقرأ محتوى الملف؛ يحدد size عدد الأحرف المقروءة، وعند حذفه تُقرأ جميع المحتويات.
| التصنيف | دوال الملفات |
|---|---|
| النوع | دوال الأنواع المدمجة |
| إصدار بايثون | all |
📝 الصياغة
file.read()
⚙️ المعاملات
| size اختياري | Number of bytes/chars to read; -1 reads to EOF.(القيمة الافتراضية:-1) |
|---|
القيمة المُعادة:The read content: str in text mode, bytes in binary mode.
يعدّل الكائن الأصلي:لا (يُعيد كائنًا جديدًا)
💥 الاستثناءات
OSError— Raised when the file is closed or on I/O errors.
▶ مثال
عدّل الكود واضغط تشغيل لرؤية النتيجة في لوحة المخرجات:
المخرجات:
hello
world
💡 حالات ذات صلة
المزيد من الحالات قادم قريباً — تابعونا.
❓ أسئلة شائعة
Qماذا يقرأ read() دون وسيط؟
Aيقرأ الملف بأكمله حتى النهاية. في وضع النص يُرجع str، وفي الوضع الثنائي يُرجع bytes.
Qكيف تُقرأ الملفات الكبيرة؟
Aاقرؤوا على شكل أجزاء باستخدام size: f.read(1024) يقرأ على الأكثر 1024 حرفًا/بايتًا في كل مرة؛ فإذا كان الإرجاع فارغًا فهذا يعني الوصول إلى النهاية.
Qماذا يُقرأ من ملف فارغ؟
Aالسلسلة الفارغة '' في وضع النص و b'' في الوضع الثنائي، دون حدوث أي خطأ.
Qماذا يحدث عند القراءة مرتين متتاليتين؟
Aتستأنف القراءة الثانية من الموضع السابق. لإعادة قراءة الملف كاملًا يجب أولًا استدعاء f.seek(0) للعودة إلى البداية.