Finde die größten Dateien

Als ehrgeiziger Data Scientist in einem großen Technologieunternehmen hast du die Aufgabe erhalten, ein überwältigend großes Datenvolumen zu verwalten. Dein Team arbeitet mit zahlreichen Dateien, die über mehrere Verzeichnisse und Unterverzeichnisse verteilt sind, was es schwierig macht, den Überblick über die Dateien und ihre Größen zu behalten. Es besteht ein wachsender Bedarf an einem Programm, das ein Hauptverzeichnis einschließlich all seiner Unterverzeichnisse durchlaufen kann, alle Dateien basierend auf ihrer Größe von der größten zur kleinsten sortiert und eine Liste der Dateien ausgibt.
Das Programm erhält eine einzige Eingabe – den Pfad zum Verzeichnis. Das Programm sollte eine Liste der Dateien in absteigender Reihenfolge ihrer Größe ausgeben. Jede Zeile der Ausgabe sollte den zum bereitgestellten Verzeichnis relativen Pfad der Datei und ihre Größe in Bytes enthalten, getrennt durch ein Leerzeichen.
Eingabe
Ausgabe
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
Beachte, dass die Verzeichnisstruktur mehrere Ebenen von verschachtelten Verzeichnissen haben kann.
Hinweis: Du kannst online nachsehen, wie man mit pathlib die Größe einer Datei erhält.

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