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)

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM