shutil
Python shutil moduli
❮ Python o‘rnatilgan modullari
Misol
Faylni nusxalang va disk bandligi haqida ma’lumot oling:
import shutil
usage = shutil.disk_usage('.')
print(f'Total space: {usage.total // (1024**3)} GB')
print(f'Free space: {usage.free // (1024**3)} GB')
O‘zingiz sinab ko‘ring »
Ta’rif va qo‘llanilishi
shutil moduli fayllar va fayllar guruhlari ustida yuqori darajadagi amallarni taqdim etadi.
Undan fayllar va kataloglarni nusxalash, ko‘chirish yoki o‘chirish, arxivlar yaratish yoki disk bandligi haqida ma’lumot olish uchun foydalaning.
A’zolar
| A’zo | Tavsif |
|---|---|
| Error | shutil xatolari uchun asosiy istisno sinfi. |
| SameFileError | Manba va manzil bir xil fayl bo‘lganda yuzaga keladigan istisno. |
| SpecialFileError | Maxsus fayllar (pipe’lar, qurilmalar) uchun yuzaga keladigan istisno. |
| chown() | Faylning egasini va/yoki guruhini o‘zgartiradi. |
| copy() | Faylni manzil fayliga yoki katalogga nusxalaydi. |
| copy2() | Faylni metama’lumotlari (vaqt belgilari, ruxsatlar) bilan birga nusxalaydi. |
| copytree() | Butun kataloglar daraxtini rekursiv nusxalaydi. |
| disk_usage() | Disk bandligi statistikasini qaytaradi (jami, band, bo‘sh). |
| get_archive_formats() | Qo‘llab-quvvatlanadigan arxiv formatlari ro‘yxatini (list) qaytaradi. |
| get_terminal_size() | Terminal oynasining o‘lchamini qaytaradi. |
| make_archive() | Arxiv faylini yaratadi (tar, zip va h.k.). |
| move() | Fayl yoki katalogni boshqa joyga rekursiv ko‘chiradi. |
| rmtree() | Kataloglar daraxtini rekursiv o‘chiradi. |
| unpack_archive() | Arxiv faylini ochadi (tarkibini chiqarib oladi). |
| which() | Bajariladigan dastur yo‘lini qaytaradi. |
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
