Probad a crear una carpeta meted un archivo dentro y mirad a ver si lo encuentra
import os def buscar_archivo(ruta, nombre_archivo): """ Busca un archivo con un nombre específico en una carpeta y sus subcarpetas. :param ruta: La ruta de la carpeta en la que iniciar la búsqueda. :param nombre_archivo: El nombre del archivo a buscar. :return: La ruta completa del archivo si se encuentra, de lo contrario None. """ # Recorremos todos los elementos dentro de la carpeta actual for elemento in os.listdir(ruta): # Construimos la ruta completa del elemento ruta_completa = os.path.join(ruta, elemento) # Si el elemento es un archivo y su nombre coincide con el que buscamos if os.path.isfile(ruta_completa) and elemento == nombre_archivo: return ruta_completa # Si el elemento es una carpeta, llamamos recursivamente a la función elif os.path.isdir(ruta_completa): resultado = buscar_archivo(ruta_completa, nombre_archivo) if resultado: return resultado # Si no encontramos el archivo, devolvemos None return None # Ejemplo de uso ruta_busqueda = 'c:\\xampp' nombre_archivo = 'index.html' resultado = buscar_archivo(ruta_busqueda, nombre_archivo) if resultado: print(f'Archivo encontrado en: {resultado}') else: print('Archivo no encontrado')