الخلاصة السريعة
المثال
import pathlib as l
p=l.PurePosixPath(
'data/pack.tar.gz')
print(p.suffix)
print(p.with_suffix('.xz'))
print(p.with_suffix(''))المخرجات: .gz ثم data/pack.tar.xz ثم data/pack.tar. [1] [2]
أي جزء يتغير؟
ينظر الامتداد هنا إلى نهاية الاسم بعد آخر نقطة؛ لذلك يتغير .gz وحده. [1] [2]
إزالة الامتداد الأخير لا تزيل .tar أيضًا. بعد الاستدعاءين يظل p مسار data/pack.tar.gz. [1] [2]

حدود المثال
اسم المسار لا يثبت وجود ملف أو نوع ضغطه. لم ننفذ قراءة أو تحويلًا أو إعادة تسمية. [1] [2]
المراجع
- Python: pathlib
- CPython 3.12.14: pathlib.py
- موضوع تك: لغة بايثون — مفردات
- موضوع تك: تطبيقات بايثون — مفردات
أُعدّ هذا المقال بمساعدة الذكاء الاصطناعي، وخضع لمراجعة ذاتية بالأداة نفسها. لا يُنسب إلى مراجع بشري أو خبير مستقل. منهجية المحتوى.
