Задать вопрос
@Foxrey

Как сделать чтобы после рекурсивного обхода папок и файлов, содержимое внутри найденого файла можно было бы вывести в консоль?

программа делает рекурсывный обход папок и файлов, но я не могу вывести содержимое файла который программа нашла в консоль

import os

path = 'D:\\projects\\python\\folder_obhod'
print(path)

def obhodFile(path, level=1):
    print('Level=', level, 'Content:', os.listdir(path))
    for i in os.listdir(path):
        if os.path.isdir(path+'\\'+i):
            obhodFile(path + '\\' + i, level+1)
            print('Спускаемся', path + '\\' + i)
        if os.path.isfile(path+'\\'+i):
            file = os.path.isfile(path+'\\'+i)
            read = open(file, 'r')
            print(read)


obhodFile(path)
  • Вопрос задан
  • 72 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 2
SoreMix
@SoreMix Куратор тега Python
yellow
Файл прочитайте, потом выводите контент
read.read()
Ответ написан
@Zhedu
Возможно read = open(file,'r'). read()
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы