bytes單位轉換成kib,mib,gib(1kib=1024bytes,以此類推)
定義一個類class unit,實作單位轉換,實作不同單位之間加法和減法的功能,并且能直接列印出結果
print(unit("1kib")+unit("2kib"))
>> 3kib
uj5u.com熱心網友回復:
給你個方法做參考吧。def size_convert(value): # 檔案大小轉換單位
units = ["B", "KB", "MB", "GB", "TB", "PB"]
size = 1024.0
for i in range(len(units)):
if (value / size) < 1:
return "%.2f%s" % (value, units[i])
value = value / size
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/275212.html
