الفرق بين المراجعتين لصفحة: «Python/pathlib/Path/chmod»

من موسوعة حسوب
< Python‏ | pathlib‏ | Path
طلا ملخص تعديل
طلا ملخص تعديل
سطر 1: سطر 1:
== التابع <code>Path.cwd</code>==
== التابع <code>Path.chmod</code>==
يعيد كائن مسار جديدًا يمثّل المسار الحالي (بشكل مشابه للتابع <code>os.getcwd</code>)
يقوم هذا التابع بتغيير نمط الملف وصلاحياته (مماثل للتابع <code>os.chmod</code>)
==<span>البنية العامة</span>==
==<span>البنية العامة</span>==
<syntaxhighlight lang="python3">
<syntaxhighlight lang="python3">
>>> Path.cwd()
>>> p = Path('setup.py')


PosixPath('/home/antoine/pathlib')
>>> p.stat().st_mode
33277


>>> p.chmod(0o444)


>>> p.stat().st_mode
33060
</syntaxhighlight>
</syntaxhighlight>
==<span>المعاملات</span>==
==<span>المعاملات</span>==
<span>بدون معاملات</span>
 
=== <span>الوسيط <code>mode</code></span> ===
النمط الجديد للملف.
 
==<span>القيمة المعادة</span>==
==<span>القيمة المعادة</span>==
<span>يعيد كائن مسار جديدًا يمثّل المسار الرئيسي (home directory) للمستخدم</span>
<span>يقوم هذا التابع بتغيير نمط الملف وصلاحياته (مماثل للتابع <code>os.chmod</code>)</span>
==<span>أمثلة</span>==
==<span>أمثلة</span>==
<span>يبين المثال التالي طريقة استخدام التابع:</span><syntaxhighlight lang="python3">
<span>يبين المثال التالي طريقة استخدام التابع:</span><syntaxhighlight lang="python3">
>>> Path.cwd()
>>> p = Path('setup.py')


PosixPath('/home/antoine/pathlib')
>>> p.stat().st_mode
33277


>>> p.chmod(0o444)


>>> p.stat().st_mode
33060
</syntaxhighlight>
</syntaxhighlight>
==<span>انظر أيضًا</span>==
==<span>انظر أيضًا</span>==

مراجعة 16:22، 3 أغسطس 2018

 التابع Path.chmod

يقوم هذا التابع بتغيير نمط الملف وصلاحياته (مماثل للتابع os.chmod)

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

>>> p = Path('setup.py')

>>> p.stat().st_mode
33277

>>> p.chmod(0o444)

>>> p.stat().st_mode
33060

المعاملات

الوسيط mode

النمط الجديد للملف.

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

يقوم هذا التابع بتغيير نمط الملف وصلاحياته (مماثل للتابع os.chmod)

أمثلة

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

>>> p = Path('setup.py')

>>> p.stat().st_mode
33277

>>> p.chmod(0o444)

>>> p.stat().st_mode
33060

انظر أيضًا

مصادر