[Python] Python e DAS/NAS/SAN

Giampaolo Rodolà g.rodola a gmail.com
Mar 13 Dic 2011 19:07:45 CET


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/


Maggiori informazioni sulla lista Python