pathlib
Python pathlib moduli
❮ Python o‘rnatilgan modullari
Misol
Yo‘llar bilan stringlar o‘rniga obyektlar yordamida ishlang:
from pathlib import Path
p = Path("/home/user") / "projects" / "demo.txt"
print(p.name)
print(p.parent)
print(p.suffix)
O‘zingiz sinab ko‘ring »
Ta’rif va qo‘llanilishi
pathlib moduli fayl tizimi yo‘llarini obyektlar sifatida ifodalovchi sinflarni taqdim etadi.
Undan stringlarni qo‘lda qayta ishlamasdan, yo‘llarni o‘qilishi oson va kross-platforma usulda yaratish, so‘rash va o‘zgartirish uchun foydalaning.
A’zolar
| A’zo | Tavsif |
|---|---|
| Path | Fayl tizimidagi keng tarqalgan amallar uchun metodlarga ega asosiy yo‘l sinfi. |
| Path.cwd() | Joriy ishchi katalogni Path obyekti sifatida qaytaradi. |
| Path.home() | Joriy foydalanuvchining uy katalogini Path obyekti sifatida qaytaradi. |
| Path.is_dir() | Agar bu yo‘l mavjud katalogga ishora qilsa, True qaytaradi. |
| Path.is_file() | Agar bu yo‘l mavjud oddiy faylga ishora qilsa, True qaytaradi. |
| Path.iterdir() | Ushbu yo‘ldagi katalog tarkibi (ichki elementlari) bo‘ylab iteratsiya qiladi. |
| Path.read_text() | Fayl tarkibini o‘qiydi va string qaytaradi. |
| Path.resolve() | Ramziy havolalarni (symlink) aniqlaydi va absolyut yo‘lni qaytaradi. |
| Path.write_text() | Faylga matn yozadi, kerak bo‘lsa faylni yaratadi. |
| PosixPath | POSIX tizimlari uchun aniq yo‘l implementatsiyasi. |
| PurePath | Fayl tizimiga murojaat qilmaydigan sof yo‘l amallari. |
| PurePosixPath | POSIX semantikasi uchun sof yo‘l (fayl tizimiga chaqiruvlarsiz). |
| PureWindowsPath | Windows semantikasi uchun sof yo‘l (fayl tizimiga chaqiruvlarsiz). |
| WindowsPath | Windows tizimlari uchun aniq yo‘l implementatsiyasi. |
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
