الفرق بين المراجعتين لصفحة: «Python/pathlib/Path/stat»
ط ←أمثلة |
|||
سطر 1: | سطر 1: | ||
== التابع <code>Path.stat</code>== | == التابع <code>Path.stat</code>== | ||
يعيد معلومات عن المسار | يعيد معلومات عن المسار ، ويتم حساب المعلومات في كل مرة يتم فيها استدعاء التابع. | ||
وتجدر الإشارة إلى أن التابع هو نسخة طبق الأصل عن التابع <code>[[Python/os/stat|os.stat]]</code> حيث نجد الإسناد التالي <code>stat = os.stat</code> ضمن [https://github.com/python/cpython/blob/3.7/Lib/pathlib.py الشيفرة المصدرية] للصنف <code>[[Python/pathlib|pathlib]]</code>. | |||
==<span>البنية العامة</span>== | ==<span>البنية العامة</span>== | ||
<syntaxhighlight lang="python3"> | <syntaxhighlight lang="python3"> | ||
stat() | |||
</syntaxhighlight> | </syntaxhighlight> | ||
==<span>المعاملات</span>== | ==<span>المعاملات</span>== | ||
<span>بدون معاملات</span> | <span>بدون معاملات</span> | ||
==<span>القيمة المعادة</span>== | ==<span>القيمة المعادة</span>== | ||
<span>يعيد معلومات عن المسار (مماثل للتابع <code>os.stat</code>) ، ويتم حساب المعلومات في كل مرة يتم فيها استدعاء التابع</span> | <span>يعيد معلومات عن المسار (مماثل للتابع <code>[[Python/os/stat|os.stat]]</code>) ، ويتم حساب المعلومات في كل مرة يتم فيها استدعاء التابع</span> | ||
==<span>أمثلة</span>== | ==<span>أمثلة</span>== | ||
<span>يبين المثال التالي طريقة استخدام التابع:</span><syntaxhighlight lang="python3"> | <span>يبين المثال التالي طريقة استخدام التابع:</span><syntaxhighlight lang="python3"> | ||
>>> Path.home() | >>> Path.home()#سنستخدم المسار الرئيسي كمثال | ||
WindowsPath('D:/Downloads/WinPython/settings') | WindowsPath('D:/Downloads/WinPython/settings') | ||
سطر 23: | سطر 19: | ||
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) | 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 | >>> import time | ||
>>> time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(Path.home().stat().st_atime)) | >>> time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(Path.home().stat().st_atime))#نقوم بتحويلها إلى صيفة نصية | ||
'2018-07-06 12:03:52' | |||
</syntaxhighlight> | </syntaxhighlight> | ||
==<span>انظر أيضًا</span>== | ==<span>انظر أيضًا</span>== | ||
<span> </ | <span>التابع <code>[[Python/os/stat|os.stat]]</code> في الوحدة [[Python/os|os]] يقوم بنفس الوظيفة.</span> | ||
< | |||
==مصادر== | ==مصادر== | ||
[https://docs.python.org/3/library/pathlib.html قسم الوحدة pathlib في توثيق بايثون الرسمي.] |
المراجعة الحالية بتاريخ 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 يقوم بنفس الوظيفة.