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)