Rekurencyjne wyszukiwanie podfolderów i zwracanie plików na liście python

| | | | | | | | | |

Pracuję nad skryptem do rekursywnego przechodzenia przez podfoldery w głównym folderze i budowania listy z określonego typu pliku. Mam problem ze skryptem. Obecnie jest ustawiony w następujący sposób

dla katalogu głównego, podfolderu, plików w os.walk(PATH): dla elementu w plikach: if item.endswith(.txt") : fileNamePath = str(os .path.join(root,subFolder,item)) 

Problem polega na tym, że zmienna subFolder pobiera listę podfolderów, a nie folder, w którym znajduje się plik ITEM. Myślałem o uruchomieniu pętli for dla podfolderu wcześniej i dołączeniu do pierwszej części ścieżki, ale pomyślałem, że przedtem sprawdziłem, czy ktoś ma jakieś sugestie. Dziękujemy za pomoc!