Pesquisa de subpasta recursiva e arquivos de retorno em uma lista python

| | | | | | | | | |

Estou trabalhando em um script para percorrer recursivamente as subpastas em uma pasta principal e construir uma lista de um determinado tipo de arquivo. Estou tendo um problema com o script. Atualmente está definido da seguinte forma

para root, subFolder, files in os.walk(PATH): for item in files: if item.endswith(".txt") : fileNamePath = str(os .path.join(root,subFolder,item)) 

o problema é que a variável subFolder está puxando uma lista de subpastas em vez da pasta em que o arquivo ITEM está localizado. Eu estava pensando em executar um loop for para a subpasta antes e ingressar na primeira parte do caminho, mas imaginei que verificaria se alguém tem alguma sugestão antes disso. Obrigado pela ajuda!