Python/pathlib/Path/is dir
التابع Path.is_dir
في بايثون
يحدد هذا التابع فيما إذا كان المسار يشير إلى مجلد أو إلى غيره، وذلك باستخدامه للتابع stat ثم تمرير العنصر st_mode
إلى التابع S_ISDIR من الوحدة stat، ويمكن رؤية ذلك ضمن الشيفرة المصدرية للمكتبة في السطر التالي
return S_ISDIR(self.stat().st_mode)
البنية العامة
is_dir()
المعاملات
بدون معاملات
القيمة المعادة
يعيد هذا التابع القيمة المنطقية True
إذا كان المسار يشير إلى مجلد (أو إلى اختصار يشير إلى مجلد)، بينما يعيد False
في حال كان المسار يشير إلى أي نوع آخر من الملفات.
كما أنه يعيد False
إذا كان المسار غير موجود أو أن الاختصار بشير إلى مسار غير موجود، كما يمكن لأخطاء أخرى (مثل عدم وجود صلاحيات) أن تظهر.
أمثلة
>>> from pathlib import Path
>>> p=Path("D:\\Games")
>>> p.is_dir()
True
>>> p=p/ "1\\About Us.jpg"#عملية القسمة قد أُعيد تعريفها للتنقل بين المجلدات
>>> p
WindowsPath('D:/Games/1/About Us.jpg')
>>> p.is_dir()
False
انظر أيضًا
التابع stat ضمن توابع الصنف Path
التابع S_ISDIR ضمن توابع الوحدة stat.