بايثونالدالة read()
تعريفها
تستخدم للقراءة من الكائن الذي يمثل الملف المفتوح الذي قام باستدعائها.
في حال تم استدعائها بدون تمرير أي عدد لها، سترجع كل النص الموجود في الملف دفعة واحد.
بناؤها
باراميترات
n هو باراميتر إختياري، مكانه يمكن تمرير عدد يمثل عدد الأحرف التي سيتم قراءتها من الملف حتى لا يتم قراءة كل محتواه دفعة واحدة. مع الإشارة إلى أنه في كل مرة يتم استدعاءها ترجع الأحرف التالية الموجودة في الملف.
قيمة الإرجاع
ترجع النص الموجود في الملف.
في الأمثلة التالية إفترضنا أن المشروع يحتوي على ملف إسمه demo.txt بجانب ملف البايثون و فيه نص صغير.
في المثال التالي قمنا باستخدام الدالة read() لقراءة كل النص الموجود في الملف دفعة واحدة.
المثال الأول
النتيجة: سيتم قراءة محتوى الملف demo.txt و من ثم عرضه كالتالي.
في المثال التالي قمنا باستخدام الدالة read() لقراءة خمسة أحرف من الملف في كل مرة نستدعيها فيها.
المثال الثاني
النتيجة: في كل مرة تم فيها إستدعاء الدالة read() أرجعت الخمس أحرف التالية في الملف demo.txt و من بعدها تم عرضها كالتالي
n is
an ea
sy la