Encuentra los Archivos Más Grandes

Como un ambicioso científico de datos en una gran empresa tecnológica, se te ha asignado la tarea de gestionar un volumen abrumador de datos. Tu equipo trabaja con numerosos archivos distribuidos en varios directorios y subdirectorios, lo que dificulta mantener un seguimiento de los archivos y sus tamaños. Hay una creciente necesidad de un programa que pueda recorrer un directorio principal, incluidos todos sus subdirectorios, ordenar todos los archivos de mayor a menor según su tamaño y mostrar una lista de los mismos.

El programa recibirá una única entrada: la ruta del directorio. Deberá imprimir una lista de los archivos en orden descendente de tamaño. Cada línea de la salida debe contener la ruta del archivo relativa al directorio proporcionado y su tamaño en bytes, separados por un espacio.

Entrada

Salida

documents

project/data.csv 5000
project/notes.txt 3000
project/data2.csv 2500
presentation/pres1.ppt 2000
presentation/pres2.ppt 1500
draft.txt 1000
README.md 500

Ten en cuenta que la estructura del directorio puede tener varios niveles de subdirectorios.

Nota: Puedes buscar en línea cómo obtener el tamaño de un archivo usando pathlib.

Constraints

Time limit: 2 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue