Python/pathlib/Path/is file

من موسوعة حسوب
< Python‏ | pathlib‏ | Path
مراجعة 22:44، 24 سبتمبر 2018 بواسطة مصطفى-عطا (نقاش | مساهمات)
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)

التابع Path.is_fileفي بايثون

يحدد هذا التابع فيما إذا كان المسار يشير إلى مجلد أو إلى غيره، وذلك باستخدامه للتابع stat ثم تمرير العنصر st_mode إلى التابع S_ISDIR من الوحدة stat، ويمكن رؤية ذلك ضمنالشيفرة المصدرية للمكتبة في السطر التالي:

return S_ISREG(self.stat().st_mode)

البنية العامة

is_file()

المعاملات

بدون معاملات

القيمة المعادة

يعيد هذا التابع القيمة المنطقية True إذا كان المسار يشير إلى ملف نظامي(أو إلى اختصار يشير إلى ملف نظامي)، بينما يعيد False في حال كان المسار يشير إلى أي نوع آخر من الملفات.

كما أنه يعيد False إذا كان المسار غير موجود أو أن الاختصار بشير إلى مسار غير موجود، كما يمكن لأخطاء أخرى (مثل عدم وجود صلاحيات) أن تظهر.

أمثلة

>>> p=Path('D:\\Users\\MOUSTAFA\\Desktop')

>>> p.is_dir()
True

>>> p.is_file()
False

>>> (p/'desktop.ini').is_file()
True

انظر أيضًا

التابع stat ضمن توابع الصنف Path

التابع S_ISREG ضمن توابع الوحدة stat.

مصادر

قسم الوحدة pathlib في توثيق بايثون الرسمي.