Рекурсивный поиск подпапок и возврат файлов в списке python

| | | | | | | | | |

Я работаю над скриптом для рекурсивного просмотра подпапок в главной папке и построения списка из файлов определенного типа. У меня проблема со скриптом. В настоящее время он установлен следующим образом

для корня, подпапки, файлов в os.walk(PATH): для элемента в файлах: if item.endswith(".txt") : fileNamePath = str(os .path.join(root,subFolder,item)) 

проблема в том, что переменная subFolder извлекает список подпапок, а не папку, в которой находится файл ITEM. Раньше я думал запустить цикл for для подпапки и присоединиться к первой части пути, но я решил дважды проверить, есть ли у кого-нибудь какие-либо предложения до этого. Спасибо за помощь!