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