Имя каталога

Здравствуйте, мне нужна помощь
Помогите пожалуйста написать код переименования папки в каталоге

суть такова:
n = ввод имя искомой папки
m = ввод нового имени искомой папки

цикл, который самостоятельно ищет эту папку в каталоге и потом меняет имя по заданным переменным

папка1\папка2\папка3\папка4\папка5\папка6

os.rename(n,m)

Какой цикл нужно прописать, чтобы он самостоятельно находил папку, которую нужно переименовать

папки вложенные и глубина вложенности неизвестна?

тогда либо os.listdir(directory) и рекурсия, либо что-то более высокоуровневое, типа os.walk

посмотрите тут примеры:
https://thispointer.com/python-how-to-get-list-of-files-in-directory-and-sub-directories/

вот так можно получить список всех подпапок, начиная с указанной папки:

import os


def getListOfFolders(dirName):
    # create a list of file and sub directories 
    # names in the given directory 
    listOfFile = os.listdir(dirName)
    allFolders = list()
    # Iterate over all the entries
    for entry in listOfFile:
        # Create full path
        fullPath = os.path.join(dirName, entry)
        # If entry is a directory then get the list of files in this directory 
        if os.path.isdir(fullPath):
           allFolders.append(fullPath)           
           allFolders = allFolders + getListOfFolders(fullPath)

                
    return allFolders
 
 
def main():
    
    
    directory = 'd:/temp/photo/'
    
    # Get the list of all files in directory tree at given path
    listOfFolders = getListOfFolders(directory)
    
    # Print the files
    for elem in listOfFolders:
        print(elem)


if __name__ == '__main__':
    main()