Theme
Primary Color

التعامل مع أجزاء المسار بإستخدام PurePath

ال PurePath بتتعامل مع شكل المسار من غير قراءة الملفات أو الكتابة عليها

قراءة الإسم والإمتداد

بنستخدم PurePosixPath علشان المثال يدي نفس شكل المسار على كل الأنظمة

from pathlib import PurePosixPath

path = PurePosixPath("lessons/python/intro.py")
print(path.name)
print(path.stem)
print(path.suffix)

النتيجة

intro.py
intro
.py

إنشاء مسار بإمتداد مختلف

ال with_suffix بترجع مسار جديد ومش بتغير إسم ملف حقيقي

from pathlib import PurePosixPath

path = PurePosixPath("reports/result.txt")
print(path.with_suffix(".json"))
print(path.parent)

النتيجة

reports/result.json
reports
python شرح