# 大小换算
def bytes_conversion(self, number: float):
"""
换算大小
:param number: byte字节单位
:return: 大小
"""
symbols = ('K', 'M', 'G', 'T', 'P', 'E', 'Z', 'Y')
prefix = dict()
for a, s in enumerate(symbols):
prefix[s] = 1 << (a + 1) * 10
for s in reversed(symbols):
if int(number) >= prefix[s]:
value = float(number) / prefix[s]
return '%.1f%s/s' % (value, s)
return "%sB/s" % number
Python自动转换大小
最新推荐文章于 2024-05-03 11:07:56 发布