Szukam dobrego sposobu na uzyskanie względnych ścieżek plików i (pod) folderów w określonym folderze.Python - Uzyskaj względną ścieżkę dla wszystkich plików i podfolderów w katalogu
Dla mojego obecnego podejścia używam os.walk()
. Działa, ale nie wydaje mi się "pytoniczny":
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)
Jakieś inne sugestie?
Dzięki
Co jest nie tak z os.walk? To pierwszorzędna część biblioteki. –
Cóż, nie ma w tym nic złego. Ale nie wydawało się to tak "właściwe". Nie znam Pythona i jego standardowej biblioteki, to problem :) Ale wszystkie odpowiedzi dały kilka użytecznych sugestii, jak poprawić mój fragment. – vobject