اذهب إلى المحتوى
  • 0

كيف أحسب عدد الملفات في مجلد معين في بايثون؟

TheBrain

السؤال

Recommended Posts

  • 0

توجد عدة طرق لفعل ذلك، فمثلا لو أردت تعداد عدد الملفات والمجلدات معا فيمكنك في هذه الحالة استخدام دوال glob وlen وتمرير خيار * لها لاحتساب جميع محتويات مجلد معين كالتالي:

len(glob.glob('*'))

أو يمكنك استخدام os.listdir() بدلا من glob واستخدام os.path.isfile() للتأكد من أن هذا الملف هو ملف أو مجلد فإذا كان ملف فسنحسبه وإذا لم يكن كذلك فسنتجاوزه.
يمكننا القيام بالفكرة السابقة بسطر واحد فقط كالتالي:

import os, os.path
 
print len([name for name in os.listdir('.') if os.path.isfile(name)])

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...