字节转成k,M,G等python代码

Posted superniao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了字节转成k,M,G等python代码相关的知识,希望对你有一定的参考价值。

def bytes2human(n):
    symbols = (‘K‘, ‘M‘, ‘G‘, ‘T‘, ‘P‘, ‘E‘, ‘Z‘, ‘Y‘)
    prefix = {}
    for i, s in enumerate(symbols):
        prefix[s] = 1 << (i + 1) * 10
    for s in reversed(symbols):
        if n >= prefix[s]:
            value = float(n) / prefix[s]
            return ‘%.1f%s‘ % (value,s)
    return ‘%sB‘ % n

  

以上是关于字节转成k,M,G等python代码的主要内容,如果未能解决你的问题,请参考以下文章

表示文件大小单位的K,KB,M,MB,G怎么换算?

PHP 代码片段

k、M、G、T 以后的硬盘大小单位是多少?为啥叫B,B是啥意思?

python基础大满贯——20170423

字节、kb、mb等单位,是怎样换算的?

python bytes字节换算