البرمجة

عد الأسطر في Python

لحساب عدد الأسطر في ملف نصي في لغة Python، يمكنك استخدام الكود الذي قدمته بالفعل. دعنا نشرح الكود لفهمه بشكل أفضل:

  1. fhand=open('test.txt'): تفتح هذه الخطوة ملفًا نصيًا بالاسم “test.txt” وتعيد معالج الملف كمتغير fhand. يجب عليك تأكد من أن الملف “test.txt” موجود في نفس المجلد الذي تعمل منه البرمجية، أو توجيه المسار إليه بشكل صحيح.

  2. count=0: يبدأ هذا المتغير بالقيمة 0، وسيتم استخدامه لتتبع عدد الأسطر في الملف.

  3. for line in fhand:: هذه الحلقة تقوم بالتكرار عبر كل سطر في الملف. في كل تكرار، يتم قراءة سطر جديد من الملف ويتم تعيينه للمتغير line.

  4. count=count+1: في كل تكرار، يتم زيادة قيمة count بواحد. هذا يعني أنه في نهاية العملية، ستكون قيمة count تمثل إجمالي عدد الأسطر في الملف.

  5. print count: يقوم بطباعة عدد الأسطر على الشاشة.

باختصار، الكود يقوم بفتح ملف نصي وعد كمية الأسطر فيه. كلما تم قراءة سطر جديد، يتم زيادة قيمة count بواحد، وفي النهاية يتم طباعة القيمة النهائية.

المزيد من المعلومات

بالطبع! الكود الذي قدمته يستخدم بنية التكرار for لقراءة كل سطر من الملف النصي test.txt وزيادة قيمة المتغير count بمقدار واحد لكل سطر يتم قراءته. عندما يتم الانتهاء من قراءة جميع الأسطر في الملف، ستحتوي المتغير count على عدد الأسطر الكلي في الملف.

يمكن تحسين الكود بإضافة كود يُغلق الملف بعد الانتهاء من استخدامه باستخدام fhand.close()، وهذا يمكن فعله على النحو التالي:

python
fhand = open('test.txt') count = 0 for line in fhand: count += 1 print(count) fhand.close()

وبديلاً عن ذلك، يمكنك استخدام بنية with لضمان إغلاق الملف تلقائيًا عند الانتهاء من استخدامه، وهذا الشكل يكون كالتالي:

python
with open('test.txt') as fhand: count = 0 for line in fhand: count += 1 print(count)

بهذه الطريقة، لا يلزمك استخدام fhand.close()، حيث يتم إغلاق الملف تلقائيًا بمجرد الانتهاء من البلوك الخاص بـ with.

مقالات ذات صلة

زر الذهاب إلى الأعلى

هذا المحتوى محمي من النسخ لمشاركته يرجى استعمال أزرار المشاركة السريعة أو تسخ الرابط !!