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
Errorshutil xatolari uchun asosiy istisno sinfi.
SameFileErrorManba va manzil bir xil fayl bo‘lganda yuzaga keladigan istisno.
SpecialFileErrorMaxsus 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.

❮ Python o‘rnatilgan modullari

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!