Receita: frmt_bytes
Formata um inteiro enviado em "bytes" para um forma mais bonitinha, GB, MB, enfim.
Código
1 def frmt_bytes(bytes):
2 if bytes < 1024:
3 return '%dB' % ( bytes )
4 elif bytes < ( 1024 * 1024 ):
5 return '%.1fKB' % ( bytes / 1024.0 )
6 elif bytes < ( 1024 * 1024 * 1024 ):
7 return '%.1fMB' % ( bytes / 1024.0 / 1024.0 )
8 else:
9 return '%.1fGB' % ( bytes / 1024.0 / 1024.0 / 1024.0 )
Volta para CookBook.
Telonios