Python/pathlib/PurePosixPath

من موسوعة حسوب

 الصنف pathlib.PurePosixPath في بايثون

هو الصنف الخاص الذي يتم إنشاؤه في الأنظمة المغايرة لويندوز للتعامل مع المسارات دون الحاجة إلى القيام بعمليات إدخال وإخراج. يمكن إنشاء كائن من هذا الصنف بإحدى طريقتين:

1- عن طريق استخدام الباني الخاص بالصنف PurePosixPath في أي نظام تشغيل

>>> pure_posix_path_object=PurePosixPath()
>>> pure_posix_path_object
PurePosixPath('.')

2- عن طريق استخدام الباني الخاص بالصنف العام PurePath عند العمل في الأنظمة المغايرة لويندوز حصرًا

>>> pure_OSdependant_path_object=PurePath()
>>> pure_OSdependant_path_object
PurePosixPath('.')

ملاحظة: في نظام ويندوز سيعطي المثال السابق كائنًا من الصنف PureWindowsPath بدلًا من PurePosixPath .

الاستخدام الأساسي

هو صنف فرعي من الصنف PurePath، ويمثل مسارات أنظمة الملفات المغايرة لنظام ويندوز

>>> PurePosixPath('/etc')
PurePosixPath('/etc')

يتحدد الوسيط pathsegments بشكل مشابه لما هو عليه في PurePath. هو صنف الفرعي من الصنف PurePath، ويمثل مسارات نظام الملفات في ويندوز

>>> PureWindowsPath('c:/Program Files/')
PureWindowsPath('c:/Program Files')

يتم تحديد الوسيط pathsegments بشكل مشابه لما هو عليه في PurePath.