Я еще не проверял это подробно, но я верю, что это расширит генератор os.walk
, объединит имена каталогов со всеми путями файлов и сгладит результирующий список;Чтобы получить прямой список конкретных файлов в вашем пути поиска.
import itertools
import os
def find(input_path):
return itertools.chain(
*list(
list(os.path.join(dirname, fname) for fname in files)
for dirname, _, files in os.walk(input_path)
)
)