Encuentre y elimine archivos específicos y subdirectorios dentro de un directorio usando Python

Estoy intentando automatizar una operación de búsqueda y eliminación para archivos y carpetas específicos debajo de una carpeta específica. A continuación se muestra la estructura de carpetas que tengo:

El directorio principal es MasterFolder, que incluye varios subdirectorios, que son carpetas secundarias Fol1, Fol2, Fol3, Fol4, los subdirectorios pueden variar de una carpeta a otra.

Las subcarpetas tienen más archivos y subcarpetas. ExL Fol1 tiene algunosFilesFolder, sometext.txt, AnotherFilesFolder lo mismo se aplica a otros sub directorios de Fol2, Fol3, etc. bajo MasterFolder.

Ahora, lo que me gustaría hacer es querer escanear el MasterFolder y revisar cada ChildFolder y buscar 1 archivo llamado someText.txt y 1 carpeta llamada someFilesFolder debajo de cada carpeta secundaria y eliminar la misma. Idealmente, el nombre de la carpeta y el nombre del archivo que me gustaría eliminar es el mismo en cada ChildFolder, por lo que el hallazgo debería ocurrir solo un nivel en la MasterFolder. Revisé varios artículos, pero todo especifica la eliminación de un archivo específico o un directorio usando shutil.rmtree en una carpeta, pero estoy buscando algo que haga la búsqueda y la eliminación de forma recursiva, creo.

Respuestas a la pregunta(1)

Su respuesta a la pregunta