Ricerca ricorsiva di sottocartelle e restituzione di file in un elenco python

| | | | | | | | | |

Sto lavorando su uno script per scorrere ricorsivamente le sottocartelle in una cartella principale e creare un elenco da un determinato tipo di file. Ho un problema con la sceneggiatura. Attualmente è impostato come segue

per root, sottocartella, file 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 subFolder sta inserendo un elenco di sottocartelle anziché la cartella in cui si trova il file ITEM. Prima stavo pensando di eseguire un ciclo for per la sottocartella e unirmi alla prima parte del percorso, ma ho pensato che Id ricontrollasse per vedere se qualcuno ha qualche suggerimento prima. Grazie per il tuo aiuto!