TheBrain نشر 10 مارس 2016 أرسل تقرير نشر 10 مارس 2016 أريد حساب عدد الملفات الموجودة في مجلد معين على نظام لينكس فما أسهل طريقة لفعل ذلك عن طريق استخدام لغة بايثون؟ اقتباس
0 هشام رزق الله نشر 10 مارس 2016 أرسل تقرير نشر 10 مارس 2016 توجد عدة طرق لفعل ذلك، فمثلا لو أردت تعداد عدد الملفات والمجلدات معا فيمكنك في هذه الحالة استخدام دوال 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)]) اقتباس
السؤال
TheBrain
أريد حساب عدد الملفات الموجودة في مجلد معين على نظام لينكس فما أسهل طريقة لفعل ذلك عن طريق استخدام لغة بايثون؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.