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

posted @ 2022-04-07 17:12  lixinliang  阅读(268)  评论(0编辑  收藏  举报