Bitcalc - Convertendo bytes, kilobytes, megabytes, etc...

No meu dia a dia como administrador de servidores faço bastante uso de uma ferramenta para conversão de valores entre bytes, kilobytes, megabytes, etc. Certo dia o site que uso para isso estava fora do ar quando precisei então pensei em fazer a minha própria 'calculadora' para conversão. Depois de notar o quanto seria chato escrever uma função para cada unidade pensei que seria uma boa hora para escrever minha primeira função usando lambda.

O resultado foi a função abaixo que com mais algumas linhas de Python e ajuda de web.py virou o site Bitcalc.

 def convert(number, unit):
    return map(lambda x : number * 1024 ** (unit - x), range(0,6))
[, ]

Comentários