Реализуйте функцию gen_files_path, которая рекурсивно проходит по всем каталогам указанной директории (по умолчанию — корневой диск), находит указанный пользователем каталог и генерирует пути всех встреченных файлов. В решении не нужно использовать рекурсию.
p.s. решите с помощью функции-генератора
Ответы
Ответ дал:
3
import os
def gen_files_path(root_dir='C:\\', target_dir='C:\\'):
for root, dirs, files in os.walk(root_dir):
if root == target_dir:
for file in files:
yield os.path.join(root, file)
if __name__ == '__main__':
for file in gen_files_path():
print(file)
Вас заинтересует
1 год назад
1 год назад
1 год назад