Ich suche nach einer guten Möglichkeit, relative Pfade von Dateien und (Sub-) Ordnern in einem bestimmten Ordner zu erhalten.Python - Holen Sie sich den relativen Pfad aller Dateien und Unterordner in einem Verzeichnis
Für meinen aktuellen Ansatz verwende ich os.walk()
. Es funktioniert, aber es scheint nicht "Python" für mich:
myFolder = "myfolder"
fileSet = set() # yes, I need a set()
for root, dirs, files in os.walk(myFolder):
for fileName in files:
fileSet.add(root.replace(myFolder, "") + os.sep + fileName)
Weitere Vorschläge?
Dank
Was ist los mit os.walk? Es ist ein erstklassiger Teil der Bibliothek. –
Nun, es ist nichts falsch daran denke ich. Aber es schien nicht so "richtig". Ich bin nicht vertraut mit Python und seiner Standard-Bibliothek, das ist ein Problem :) Aber alle Antworten gaben einige nützliche Vorschläge, wie ich mein Snippet verbessern kann. – vobject