Sto lavorando a uno script per scorrere in modo ricorsivo le sottocartelle in una cartella principale e creare un elenco da un determinato tipo di file. Sto avendo un problema con la sceneggiatura. La sua attualmente impostato come segueRicerca ricorsiva di sottocartelle e restituzione di file in un elenco python
for root, subFolder, files in os.walk(PATH):
for item in files:
if item.endswith(".txt") :
fileNamePath = str(os.path.join(root,subFolder,item))
il problema è che la variabile sottocartella sta tirando in un elenco di sottocartelle, piuttosto che la cartella che il file ITEM si trova. Stavo pensando di eseguire un ciclo for per la sottocartella prima e unirmi alla prima parte del percorso, ma ho pensato a Verifica doppia per vedere se qualcuno ha qualche suggerimento prima. Grazie per l'aiuto!
Questo sarebbe molto più leggibile se non fosse una lista di comprensione ... –