Я думаю, проблема в том, что вы не обрабатываете вывод os.walk
правильно.
Сначала измените:
filePath = rootdir + '/' + file
на:
filePath = root + '/' + file
rootdir
- ваш фиксированный каталог запуска; root
- это каталог, возвращаемый os.walk
.
Во-вторых, вам не нужно отступать от цикла обработки файлов, так как нет смысла запускать его для каждого подкаталога. Вы получите root
для каждого подкаталога. Вам не нужно обрабатывать подкаталоги вручную, если вы не хотите что-то делать с самими каталогами.