Python脚本 - 常用单位转换
测试系统为:Centos 6.7
Python版本为: 3.6.4
脚本功能:常用单位的转换,这里用内存来模拟
import pstuil
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
if __name__ == '__main__':
bytes2human(psutil.virtual_memory().total)
所有巧合的是要么是上天注定要么是一个人偷偷的在努力。

浙公网安备 33010602011771号