def readable_size(size):
suffixes = "BKMGTP"
for suffix in suffixes:
if size < 1024:
return "%3.1f%c" % (size, suffix)
size /= 1024.0