Il 13 dicembre 2011 10:04, Balan Victor <balan.vict...@gmail.com> ha scritto: > ho provato ma c'è qualcosa che non mi torna. Faccio questo commando: > >>>> disk_usage('C:') > usage(total=2962784256L, used=-1328619520L, free=4291403776L) > > come gli interpreto i valori? sono byte?
Si (c'è scritto nella docstring). Come extra, per avere risultati leggibili, puoi usare questo: def bytes2human(n): """ >>> bytes2human(10000) '9.8K' >>> bytes2human(100001221) '95.4M' """ symbols = ('K', 'M', 'G', 'T', 'P', 'E', 'Z', 'Y') prefix = {} for i, s in enumerate(symbols): prefix[s] = 1 << (i+1)*10 for s in reversed(symbols): if n >= prefix[s]: value = float(n) / prefix[s] return '%.1f%s' % (value, s) return "0B" --- Giampaolo http://code.google.com/p/pyftpdlib/ http://code.google.com/p/psutil/ _______________________________________________ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python