دالة يتم استخدامها للبحث عن كلمة معينة، وإحصاء عدد مرات ظهورها في الملف: (1 نقطة) ( ) readline ( ) readlines ( ) read ؟؟
الإجابة الصحيحة من خلال موقع بوابة الإجابات هي:
read()
دالة `read()` هي الدالة الصحيحة المستخدمة للبحث عن كلمة معينة وإحصاء عدد مرات ظهورها في ملف. إليك السبب:
- `read()` تقرأ محتوى الملف بالكامل: تقوم الدالة `read()` بقراءة كل محتوى الملف النصي وتحويله إلى سلسلة نصية واحدة طويلة. هذه السلسلة النصية هي التي سنبحث فيها عن الكلمة المطلوبة.
- كيفية استخدامها للبحث والإحصاء:
1. افتح الملف باستخدام الدالة `open()`.
- استخدم `read()` لقراءة محتوى الملف بالكامل إلى متغير (سلسلة نصية).
- استخدم طرق السلاسل النصية (مثل `count()`) للبحث عن الكلمة المطلوبة في السلسلة النصية وإحصاء عدد مرات ظهورها.
- لماذا الخيارات الأخرى غير صحيحة؟
- `readline()`: تقرأ سطرًا واحدًا فقط من الملف في كل مرة. هذا يجعلها غير مناسبة لقراءة الملف بالكامل للبحث عن كلمة في كل أجزائه.
- `readlines()`: تقرأ جميع أسطر الملف وتحفظها في قائمة. على الرغم من أنها تقرأ الملف بالكامل، إلا أنك ستحتاج إلى معالجة القائمة (دمج الأسطر) للحصول على سلسلة نصية واحدة للبحث، مما يجعلها أقل كفاءة من `read()`.
مثال توضيحي:```python
# افتح الملف
file = open("example.txt", "r")
# اقرأ محتوى الملف بالكامل
content = file.read()
# ابحث عن كلمة "example" وعدد مرات ظهورها
count = content.count("example")
# اطبع النتيجة
print("عدد مرات ظهور كلمة 'example':", count)
# أغلق الملف
file.close()
```
اذا كان لديك إجابة افضل او هناك خطأ في الإجابة علي سؤال دالة يتم استخدامها للبحث عن كلمة معينة، وإحصاء عدد مرات ظهورها في الملف: (1 نقطة) ( ) readline ( ) readlines ( ) read ؟ اترك تعليق فورآ.