使用os.walk获取文件大小

def walk_dir_size(path):
    '''
    使用os.walk获取文件大小
    :param path: 文件路径
    :return: 文件大小
    '''
    import os
    ret = os.walk(path)#返回一个对象
    file_size = 0 #初始化文件大小为零
    for base_path,dir_list,file_list in ret:
        '''
        base_path:文件路径
        dir_list:文件夹列表
        file_list:文件列表
        '''
        for file_name in file_list:
            file_path = os.path.join(base_path,file_name)
            size = os.path.getsize(file_path)
            file_size += size
    return file_size

ret = walk_dir_size('E:\\')
print(ret)

 

posted @ 2019-09-18 22:33  安兹  阅读(490)  评论(0编辑  收藏  举报