Trouver les plus gros fichiers
En tant que data scientist ambitieux dans une grande entreprise technologique, on vous a confié la tâche de gérer un volume de données extrêmement important. Votre équipe travaille avec de nombreux fichiers répartis dans plusieurs répertoires et sous-répertoires, ce qui rend difficile le suivi des fichiers et de leurs tailles. Il devient donc nécessaire de créer un programme capable de parcourir un répertoire principal, y compris tous ses sous-répertoires, de trier tous les fichiers du plus grand au plus petit en fonction de leur taille, et de produire une liste des fichiers.
Le programme recevra une seule entrée : le chemin du répertoire. Il doit afficher une liste des fichiers par ordre décroissant de leur taille. Chaque ligne de la sortie doit contenir le chemin du fichier relatif au répertoire fourni et sa taille en octets, séparés par un espace.
Entrée | Sortie |
---|---|
documents | project/data.csv 5000 |
Notez que la structure du répertoire peut comporter plusieurs niveaux de sous-répertoires imbriqués.
Remarque : Vous pouvez chercher en ligne comment obtenir la taille d'un fichier en utilisant pathlib
.
Constraints
Time limit: 2 seconds
Memory limit: 512 MB
Output limit: 1 MB