التعامل مع أجزاء المسار بإستخدام 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