Python/pathlib/Path/stat

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

 التابع Path.stat

يعيد معلومات عن المسار ، ويتم حساب المعلومات في كل مرة يتم فيها استدعاء التابع.

وتجدر الإشارة إلى أن التابع هو نسخة طبق الأصل عن التابع os.stat حيث نجد الإسناد التالي stat = os.stat ضمن الشيفرة المصدرية للصنف pathlib.

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

stat()

المعاملات

بدون معاملات

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

يعيد معلومات عن المسار (مماثل للتابع os.stat) ، ويتم حساب المعلومات في كل مرة يتم فيها استدعاء التابع

أمثلة

يبين المثال التالي طريقة استخدام التابع:

>>> Path.home()#سنستخدم المسار الرئيسي كمثال
WindowsPath('D:/Downloads/WinPython/settings')

>>> Path.home().stat()
os.stat_result(st_mode=16895, st_ino=281474977249125, st_dev=438518768, st_nlink=1, st_uid=0, st_gid=0, st_size=4096, st_atime=1530867832, st_mtime=1530867832, st_ctime=1530862426)

>>> Path.home().stat().st_atime#يخزن وقت إنشاء الملف بصيغته الرقمية
1530867832.9975722
>>> import time
>>> time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(Path.home().stat().st_atime))#نقوم بتحويلها إلى صيفة نصية
'2018-07-06 12:03:52'

انظر أيضًا

التابع os.stat في الوحدة os يقوم بنفس الوظيفة.

مصادر

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