×
Подсказка
## Парсинг аргументов командной строки
В модуле `argparse` вам потребуется класс `ArgumentParser()`. У объектов этого класса есть метод `add_argument()` для добавления аргумента командной строки и `parse_args()` для чтения всех добавленных через `add_argument()` аргументов.
## Обход директорий
Скорее всего, вам пригодится метод `iterdir()` класса `Path` модуля `pathlib`. Пример его использования приведен в разделе документации [«Basic use».](https://docs.python.org/3/library/pathlib.html#basic-use)
Для того чтобы получить директории и файлы в алфавитном порядке, примените встроенную функцию `sorted()`: `sorted(Path(cur_dir).iterdir())`.
У класса `Path` есть множество других полезных методов, среди которых `is_file()` и `is_dir()`.
## Подход к реализации проекта
Для обхода директорий вы можете написать функцию, которая получает отсортированное в алфавитном порядке содержимое текущей директории и вызывается рекурсивно для дочерних директорий.