Найдите самые большие файлы
Как амбициозному специалисту по данным в крупной технологической компании, вам поручили задачу управления огромным объемом данных. Ваша команда работает с множеством файлов, разбросанных по различным каталогам и подкаталогам, что затрудняет отслеживание файлов и их размеров. Возникла потребность в программе, которая сможет пройти по основному каталогу, включая все его подкаталоги, отсортировать все файлы по размеру от большего к меньшему и вывести их список.
Программа будет получать единственный входной параметр — путь к каталогу. Она должна вывести список файлов в порядке убывания их размера. Каждая строка вывода должна содержать путь к файлу относительно предоставленного каталога и его размер в байтах, разделенные пробелом.
Входные данные | Выходные данные |
---|---|
documents | project/data.csv 5000 |
Обратите внимание, что структура каталогов может иметь несколько уровней вложенности.
Примечание: Вы можете найти в интернете информацию о том, как получить размер файла с помощью pathlib
.
Constraints
Time limit: 2 seconds
Memory limit: 512 MB
Output limit: 1 MB