Ich habe ein Python-Skript, welches auf Textdateien in einem Ordner arbeitet. Von diesen Ordnern gibt es mehrere von verschiedenen Datensätzen (auf die Ordnerstruktur habe ich keinen Einfluss). Die Ordnerstruktur, die ich in dem Programm abgehen muss, sieht etwa so aus:
Code: Alles auswählen
Daten
\_ Gerät
\_ Filter
\_ Datum
\_ Textdateien
Nun würde ich es aber gerne so machen, dass ich das Programm nur einmal im obersten Ordner "Daten" starte und es selbständig alle Geräte-, Filter- und Datumsordner durchgeht und alle Textdateien abarbeitet. Gibt es eine elegante, einfache Möglichkeit das zu tun, außer um das ganze Programm mehrere for-Schleifen zu machen, die jeweils alle Unterordner auslesen und man sich so "durchhangelt" bis zum Ordner, in dem die Dateien liegen? Das geht zwar natürlich, ist aber vom Code her sehr unschön, da ich das ganze Programm dann ja drei oder viermal einrücken muss und in jeder Zeile erstmal zig Tabs setzen muss.
Danke, viele Grüße