Уважаемые знатоки питона, прошу вашей помощи…
С питоном знаком буквально неделю (до этого программированием занимался только в университете, выполняя лабораторные, да и то они были на С++), а на работе задали задачку.
Имеется корневая папка, в ней n-ое количество подпапок (с файлами внутри) и в этих подпапках (с файлами внутри) также есть папки и т.д. (с файлами внутри). В названии папок (не во всех) присутствует знак “#”. Задача состоит в том, чтобы пробежаться по всем имеющимся вложенным папкам в корневом каталоге, найти папки в имени которых встречается знак “#” и убрать его из названия, при этом учитывая такой момент, если в папке, где сейчас происходит поиск есть папки “dir” и “dir#”, то папку “dir#” переименовать в “dir1”.
Знак “#” может встречаться в любом месте в названии папки.
Подскажите, пожалуйста, какие функции можно использовать для реализации данной задачи, какие библиотеки подключать и т.д., если кто-то уже подобное делал и имеется готовый код - буду очень благодарен за помощь.
Направьте, пожалуйста, на путь истинный.