Suchen und löschen Sie bestimmte Dateien und Unterverzeichnisse in einem Verzeichnis mit Python

Ich versuche, einen Such- und Löschvorgang für bestimmte Dateien und Ordner unter einem bestimmten Ordner zu automatisieren. Unten ist die Ordnerstruktur, die ich habe:

Primäres Verzeichnis ist MasterFolder, das mehrere Unterverzeichnisse enthält, nämlich Unterordner Fol1, Fol2, Fol3, Fol4. Die Unterverzeichnisse können von Ordner zu Ordner variieren.

Die Unterordner enthalten weitere Dateien und Unterordner. ExL Fol1 enthält someFilesFolder, sometext.txt und AnotherFilesFolder. Dies gilt auch für andere Unterverzeichnisse von Fol2, Fol3 usw. unter dem MasterFolder.

Was ich jetzt tun möchte, ist, dass ich den Master-Ordner scannen und durch jeden Child-Ordner gehen möchte und nach 1 Datei namens someText.txt und 1 Ordner namens someFilesFolder unter jedem Child-Ordner suche und diesen entferne. Idealerweise sind der Ordnername und der Dateiname, die ich löschen möchte, unter jedem ChildFolder gleich, sodass die Suche nur eine Ebene weiter im MasterFolder erfolgen sollte. Ich habe mehrere Artikel überprüft, aber alles hat das Löschen einer bestimmten Datei oder eines Verzeichnisses mithilfe von shutil.rmtree in einem Ordner zur Folge. Ich bin jedoch auf der Suche nach etwas, das das rekursive Suchen und Löschen ermöglicht.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage