Найдите самые большие файлы

Как амбициозному специалисту по данным в крупной технологической компании, вам поручили задачу управления огромным объемом данных. Ваша команда работает с множеством файлов, разбросанных по различным каталогам и подкаталогам, что затрудняет отслеживание файлов и их размеров. Возникла потребность в программе, которая сможет пройти по основному каталогу, включая все его подкаталоги, отсортировать все файлы по размеру от большего к меньшему и вывести их список.
Программа будет получать единственный входной параметр — путь к каталогу. Она должна вывести список файлов в порядке убывания их размера. Каждая строка вывода должна содержать путь к файлу относительно предоставленного каталога и его размер в байтах, разделенные пробелом.
Входные данные
Выходные данные
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
Обратите внимание, что структура каталогов может иметь несколько уровней вложенности.
Примечание: Вы можете найти в интернете информацию о том, как получить размер файла с помощью 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