python字節自適應轉化單位KB、MB、GB


    文件存儲或者傳輸的過程中,經常需要展示傳輸文件的大小,或者傳輸量的大小,為了方便給人展示和閱讀,編寫一個簡單的單位轉換器。

 1 def hum_convert(value):
 2     units = ["B", "KB", "MB", "GB", "TB", "PB"]
 3     size = 1024.0
 4     for i in range(len(units)):
 5         if (value / size) < 1:
 6             return "%.2f%s" % (value, units[i])
 7         value = value / size
 8 
 9 
10 if "__main__" == __name__:
11     print hum_convert(10)
12     print hum_convert(10000)
13     print hum_convert(10000000000)
14     print hum_convert(10000000000000)
15 
16 # 輸出結果
17 # 10.00B
18 # 9.77KB
19 # 9.31GB
20 # 9.09TB

 


免責聲明!

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



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