Python代码计算指定目录的大小

2022-03-11 00:00:00 代码 指定 大小

获取文件夹大小的python代码,本代码通过遍历指定目录下的文件,逐个统计文件的大小,然后累加计算整个目录的大小。

"""
作者:皮蛋编程(https://www.pidancode.com)
创建日期:2022/3/18
修改日期:2022/3/18
功能描述:Python代码计算指定目录的大小
"""

import os
from os.path import join, getsize


def get_dir_size(dir):
    size = 0
    for root, dirs, files in os.walk(dir):
        size += sum([getsize(join(root, name)) for name in files])
    return size


if __name__ == '__main__':
    file_size = get_dir_size(r'./')
    print('皮蛋编程提示您文件打下为: %.3f' % (file_size / 1024 / 1024), 'MB')

输出结果:
皮蛋编程提示您文件打下为: 0.048 MB

以上代码在Python3.9环境下运行通过。

相关文章