Verzeichnisliste erhalten
Verfasst: Donnerstag 9. September 2010, 10:49
Ich arbeite zwar recht gerne, aber doch auch sehr selten mit Python. Ich würde gerne Dateien in verschiedenen Verzeichnissen einlesen. Das Problem ist, dass sich in dem Unterordner ca. 10000 Unterverzeichnisse befinden. Die kann ich natürlich nicht hardcoden
. Die Verzeichnisstruktur sieht ungefähr so aus
./MeinSkript.py
./statistics
./statistics/dictionary1
./statistics/dictionary2
...
./statistics/dictionaryN
Wobei "./" das aktuelle Verzeichnis bezeichnet (Unixnotation). In jedem Unterverzeichnis ( zB dictionary953) befindet sich eine Textdatei. Ich möchte nun jede Textdatei in den Unterverzeichnissen nacheinander öffnen, deren Inhalt einlesen und dann wieder schließen. Hier mal ein bisschen Pseudocode
1. Öffne Verzeichnis "statistics"
2. List dictionaries = gebeMirEineListeMitAllenVerzeichnienImAktuellenVerzeichnis()
3. for dict in dictionaries: Öffne Textdatei "statistics/dict/textdatei.txt"
4. Textdatei abarbeiten und schließen
Wie kann ich Punkt 1 und 2 mit Python realisieren?

./MeinSkript.py
./statistics
./statistics/dictionary1
./statistics/dictionary2
...
./statistics/dictionaryN
Wobei "./" das aktuelle Verzeichnis bezeichnet (Unixnotation). In jedem Unterverzeichnis ( zB dictionary953) befindet sich eine Textdatei. Ich möchte nun jede Textdatei in den Unterverzeichnissen nacheinander öffnen, deren Inhalt einlesen und dann wieder schließen. Hier mal ein bisschen Pseudocode
1. Öffne Verzeichnis "statistics"
2. List dictionaries = gebeMirEineListeMitAllenVerzeichnienImAktuellenVerzeichnis()
3. for dict in dictionaries: Öffne Textdatei "statistics/dict/textdatei.txt"
4. Textdatei abarbeiten und schließen
Wie kann ich Punkt 1 und 2 mit Python realisieren?