Sto cercando un buon modo per ottenere percorsi relativi di file e (sotto) cartelle all'interno di una cartella specifica.Python - Ottieni il percorso relativo di tutti i file e le sottocartelle in una directory
Per il mio approccio attuale sto usando os.walk()
. Funziona ma non mi sembra "pitonico":
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)
Altri suggerimenti?
Grazie
Cosa c'è di sbagliato in os.walk? È una parte di prima classe della biblioteca. –
Suppongo che non ci sia nulla di sbagliato. Ma non sembrava così "giusto". Non ho familiarità con Python e la sua libreria standard, questo è un problema :) Ma tutte le risposte hanno fornito alcuni suggerimenti utili su come migliorare il mio frammento di codice. – vobject