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

Diferenças para "FrmtBytes"

Diferenças entre as versões de 3 e 4
Revisão 3e 2005-06-22 15:42:07
Tamanho: 556
Editor: MarcioMinicz
Comentário: B - Byte, b - bit
Revisão 4e 2008-09-26 14:05:52
Tamanho: 556
Editor: localhost
Comentário: converted to 1.6 markup
Nenhuma diferença encontrada!

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