Ich habe eine Ordnerstruktur ähnlich wie unten beschrieben.Traversing Ordner, mehrere Unterordner für die Dateien in Python
Path
|
|
+----SubDir1
| |
| +---SubDir1A
| | |
| | |----- FileA.0001.ext
| | |----- ...
| | |----- ...
| | |----- FileA.1001.ext
| | |----- FileB.0001.ext
| | |----- ...
| | |----- ...
| | |----- FileB.1001.ext
| +---SubDir1B
|
| | |----- FileA.0001.ext
| | |----- ...
| | |----- ...
| | |----- FileA.1001.ext
| | |----- FileB.0001.ext
| | |----- ...
| | |----- ...
| | |----- FileB.1001.ext
+----SubDir2
| |
| |----- FileA.0001.ext
| |----- ...
| |----- ...
| |----- FileA.1001.ext
| |----- FileB.0001.ext
| |----- ...
| |----- ...
| |----- FileB.1001.ext
Ich möchte für jeden SubDir1 und SubDir2 die erste FileA und erste FileB zur Liste der Lage sein
Ich habe Online geschaut und os.walk in einer for-Schleife ähnlich gesehen:
import os
rootDir = '.'
for dirName, subdirList, fileList in os.walk(rootDir):
print('Found directory: %s' % dirName)
for fname in fileList:
print('\t%s' % fname)
# Remove the first entry in the list of sub-directories
# if there are any sub-directories present
if len(subdirList) > 0:
del subdirList[0
Aber das scheint nur zu funktionieren, wenn es eine Datei direkt in einem Unterverzeichnis gibt. Mein Problem ist, dass manchmal ein zusätzliches Unterverzeichnis innerhalb des Unterverzeichnisses vorhanden ist (!!)
Hat jemand irgendwelche Ideen, wie man das löst?
Sie sagten 'Ich habe online geschaut und gesehen os.walk in einer for-Schleife, ähnlich wie '. Also meinen Sie, dass der Code, den Sie in die Frage eingeben, nicht der Code ist, den Sie ausgeführt haben? –
Nein, ich habe diesen Code benutzt und mit anderem Code gebastelt, der auch nicht funktioniert hat –