Убедитесь, что вы понимаете рекурсия .
Я предполагаю, что у вас есть функция walk(dir_path)
, которая может перечислять все файлы (и директории) в каталоге dir_path. Вам нужно изменить его, чтобы он вызывал его самостоятельно (рекурсивно) для каждого каталога, который вы нашли. Вот и все.