python 統計 excel 表格中文件總大小

需求:統計excel 表格中文件總大小

表格內容,包含Mi、Gi、KB

96.73Mi
95.89Mi
6.89Gi
6.75Gi
10.00KB

統計總大小代碼,目標是將Gi、KB換算成 Mi,然後再進行疊加計算

sum=0
with open('score.txt','r',encoding='utf-8') as rfile:
    rfile_old=rfile.readlines()
    for i in rfile_old:
        if 'Gi' in i:
            i=float(i.split('Gi')[0])
            i=i*1024*1024
            sum+=i
        elif 'Mi' in i:
            i=float(i.split('Mi')[0])
            i=i*1024
            sum+=i
        else:
            i=float(i.split('KB')[0])
            sum+=i
    sum=sum/1024
    print(str(sum)+'Mi')

運行結果如下

14159.989765625Mi

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章