Ich habe ein Verzeichnis wie folgt aufgebaut:Parse mehrere Unterordner in mehreren Listen angegeben
|-- Transcripts
| |-- [Time_n]
| | |-- [Group_n]
| | | |-- file_1.txt
| | | |-- ...
| | | |-- file_n_n.txt
| |...
|
Um alle Dateien in allen Unterverzeichnissen zu analysieren, wo es mehrere Times
mit mehreren Groups
, würde ich nur verwenden:
import glob
path = 'Transcripts/***/**/*.txt'
files = glob.glob(path, recursive=True)
for file in files:
print(file)
Allerdings, wenn ich nur bestimmte Times
und Groups
angeben möchte, kann ich dies von glob
tun, oder kann ich es nur in der Schleife tun?
Beispiel Sammlungen:
times = ['Time1', 'Time3']
groups = ['Group2', 'Group4']
Dies sollte nur Schleife durch diese Unterverzeichnisse:
/Transcripts/Time1/Group2/
/Transcripts/Time1/Group4/
/Transcripts/Time3/Group2/
/Transcripts/Time3/Group4/
Die Frage fragt, ob ich es über der Schleife Ebene tun können. –
Sie können es auf beide Arten tun. Abhängig davon, wie Sie implementieren. – bigbounty
Könnten Sie bitte zeigen, wie es anders geht, zusätzlich? Vielen Dank! –