← Volver
El método multiplataforma por excelencia es vía la librería
Para obtener los datos del espacio en disco, usamos la función
Windows:
Linux:
Luego accedemos a los datos correspondientes, expresados en bytes, vía
Cómo obtener el espacio usado, libre y total del disco
psutil
. Para su instalación véase psutil – Utilidades multiplataforma para procesos.Para obtener los datos del espacio en disco, usamos la función
disk_usage()
.Windows:
import psutil
# Indicamos la ruta del disco.
disk_usage = psutil.disk_usage("C:\\")
Linux:
import psutil
# Indicamos la ruta de origen.
disk_usage = psutil.disk_usage("/")
Luego accedemos a los datos correspondientes, expresados en bytes, vía
disk_usage.used
, disk_usage.free
y disk_usage.total
.def to_gb(bytes):
"Convierte bytes a gigabytes."
return bytes / 1024**3
print("Espacio total: {:.2f} GB.".format(to_gb(disk_usage.total)))
print("Espacio libre: {:.2f} GB.".format(to_gb(disk_usage.free)))
print("Espacio usado: {:.2f} GB.".format(to_gb(disk_usage.used)))
print("Porcentaje de espacio usado: {}%.".format(disk_usage.percent))
💡 Ofrecemos servicios profesionales de desarrollo y capacitación en Python a personas y empresas. Consultanos por tu proyecto.