shutil.disk_usage() în Python

Spațiul total, folosit și liber de pe discul pe care se află o cale.

Sintaxă
shutil.disk_usage(cale)

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