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

من موسوعة حسوب
< Python‏ | pathlib‏ | Path
أنشأ الصفحة ب'== التابع Path.cwd == يعيد كائن مسار جديدًا يمثّل المسار الحالي (بشكل مشابه للتابع os.getcwd)<syntaxhighlight lan...'
 
 
(1 مراجعات متوسطة بواسطة نفس المستخدم غير معروضة)
سطر 1: سطر 1:
== التابع Path.cwd ==
== التابع Path.symlink_to ==
يعيد كائن مسار جديدًا يمثّل المسار الحالي (بشكل مشابه للتابع os.getcwd)<syntaxhighlight lang="python3">
يجعل المسار الحالي اختصارًا للملف المعطى.
>>> Path.cwd()


PosixPath('/home/antoine/pathlib')
إذا كان المسار الهدف يشير إلى مجلد، فيجب أن تكون قيمة الوسيط <code>target_is_directory</code> في ويندوز <code>True</code> (علمًا أن الحالة الافتراضية لقيمة الوسيط هي <code>False</code>) . بينما يتم تجاهل قيمة هذا الوسيط في الأنظمة الأخرى.


في ويندوز.<syntaxhighlight lang="python3">
>>> p = Path('mylink')


</syntaxhighlight><span> </span>
>>> p.symlink_to('setup.py')
 
>>> p.resolve()
PosixPath('/home/antoine/pathlib/setup.py')
 
>>> p.stat().st_size
956
 
>>> p.lstat().st_size
8
</syntaxhighlight>ملاحظة:
 
انتبه إلى كون ترتيب الوسيطين <code>link</code> و <code>target</code> معاكسًا لترتيبهما في التابع <code>os.symlink</code>.

المراجعة الحالية بتاريخ 08:02، 3 أغسطس 2018

التابع Path.symlink_to

يجعل المسار الحالي اختصارًا للملف المعطى.

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

في ويندوز.

>>> p = Path('mylink')

>>> p.symlink_to('setup.py')

>>> p.resolve()
PosixPath('/home/antoine/pathlib/setup.py')

>>> p.stat().st_size
956

>>> p.lstat().st_size
8

ملاحظة:

انتبه إلى كون ترتيب الوسيطين link و target معاكسًا لترتيبهما في التابع os.symlink.