Ce face shutil.disk_usage()
disk_usage(cale) returnează un tuplu cu nume cu total, used și free, în octeți, pentru discul (partiția) care conține calea. Este util înainte de a scrie fișiere mari sau pentru monitorizare.
Parametri
| Parametru | Descriere |
|---|---|
cale |
Orice cale de pe discul verificat. |
Ce returnează
Un tuplu cu nume (total, used, free).
Exemple
Exemplul 1: Spațiu liber în GB
import shutil
u = shutil.disk_usage("/")
gb = 1024 ** 3
print(f"total {u.total / gb:.0f} GB, folosit {u.used / gb:.0f} GB, liber {u.free / gb:.0f} GB")
print(f"ocupat: {u.used / u.total:.0%}")
Rezultat posibil (diferă la fiecare rulare)
total 460 GB, folosit 212 GB, liber 248 GB
ocupat: 46%
Greșeli frecvente
- Împarți la 1000³ și compari cu valorile din sistemul de operare, care pot folosi 1024³. Alege o convenție și spune care.
Comenzi înrudite
os.statvfs() și os.fstatvfs(): Informații despre sistemul de fișiere: mărimea blocurilor, blocuri libere, număr de fișiere.os.path.getsize(), getmtime(), getatime(), getctime(): Mărimea unui fișier și momentele ultimei modificări, ale ultimului acces și ale schimbării.