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

  

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-12-04
  • 2022-12-23
  • 2021-12-26
  • 2022-12-23
  • 2021-12-29
  • 2021-11-20
猜你喜欢
  • 2021-11-27
  • 2021-11-21
  • 2018-05-18
  • 2021-10-09
  • 2021-10-02
  • 2021-11-14
  • 2021-12-23
相关资源
相似解决方案