def bytes2human(n):
symbols = ('K', 'M', 'G', 'T')
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 "%iB" % n
Coś dovrebbe essere a posto.
--- Giampaolo
http://code.google.com/p/pyftpdlib/
http://code.google.com/p/psutil/