un program in python care afiseaza date despre hdd
Răspunsuri la întrebare
Răspuns:
import psutil
print('%-25s | %-10s | %-10s | %-10s | %-8s' % ('Partiție', 'Total', 'Folosit', 'Liber', 'Procent'))
format = '%-25s | %7.2f %2s | %7.2f %2s | %7.2f %2s | %6.2f %%'
def marime(numar):
for multiplu, litera in reversed(list(enumerate(('', 'K', 'M', 'G', 'T')))):
putere = 2 ** (10 * multiplu)
if numar > putere:
return numar / putere, litera + 'b'
return 0, ''
vazut = []
for partitie in psutil.disk_partitions():
if partitie.fstype == 'squashfs':
continue
if partitie.device in vazut:
continue
vazut.append(partitie.device)
detalii = psutil.disk_usage(partitie.mountpoint)
print(format % (partitie.mountpoint, *marime(detalii.total), *marime(detalii.used), *marime(detalii.free), detalii.percent))
Explicație:
Pe Linux merge sigur. Conform documentaţiei ar trebui să meargă și pe Windows.