@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)
  • Вопрос задан
  • 70 просмотров
Решения вопроса 2
SoreMix
@SoreMix Куратор тега Python
yellow
Файл прочитайте, потом выводите контент
read.read()
Ответ написан
@Zhedu
Возможно read = open(file,'r'). read()
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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