Python计算文件夹的大小

Python计算文件夹的大小
#!/usr/bin/env python
# @Time    : 2018/3/18 21:56
# @Author  : KiritoLiu
# @Contact : kiritoliuyhsky@gmail.com
# @Site    : 
# @File    : 计算文件夹的大小.py
# @Software: PyCharm

import os
def gmkb(bites):        #换算成相应的单位便于查看
    if  bites >= 1024 :
        kb = bites/1024
        bb = bites%1024
        if kb >= 1024 :
            mb = kb/1024
            kb = kb%1024
            if mb >= 1024 :
                gb = mb/1024
                mb = mb%1024
            else:
                gb = 0
        else:
            mb = 0
    else:
        kb = 0
        bb = bites
    print("文件夹的大小为:{:.0f}Gb {:.0f}Mb {:.0f}kb {:.0f}b".format(gb, mb, kb, bb))      #取消小数点输出

def getFileSize(filePath, size=0):
    for root, dirs, files in os.walk(filePath):
        for f in files:
            size += os.path.getsize(os.path.join(root, f))
    gmkb(size)

getFileSize(".")

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值