Python: Bytes als human-readable formatiert
06. Oktober 2009Will man z.B. Dateigrößen, die als Einheit in Bytes vorliegen für Menschen lesbar darstellen. Also als KB, MB, GB, TB oder PB, so ist folgendes Script hilfreich.
size = 324982992
for unit in [‘B’,‘KB’,‘MB’,‘GB’,‘TB’, ‘PB’]:
if size < 1024.0:
return ‘%3.1f %s’ % (size, unit)
size /= 1024.0
for unit in [‘B’,‘KB’,‘MB’,‘GB’,‘TB’, ‘PB’]:
if size < 1024.0:
return ‘%3.1f %s’ % (size, unit)
size /= 1024.0


