associação pythonbrasil[11] django zope/plone planet Início Logado como (Entrar)

FrmtBytes

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