Как пройти путь и найти файлы и каталоги, используя python? - PullRequest
0 голосов
/ 05 февраля 2020

У меня есть python код, который пересекает заданный путь и перечисляет все файлы и каталоги, но проблема в том, что когда файл существует внутри подкаталога, система cra sh и отображает FileNotFoundError , что файл не существует по указанному пути и его права, потому что он отображает путь / файл , а не путь / папка / файл

как я могу исправить эту ошибку ?

код:

for dirpath, dirnames, files in os.walk(src):

        print(f'Found directory: {dirpath}')
        # for file_name in files:
        if len(dirnames)==0 and len(files)==0:
                print("this directory is empty")
        else:
            print(files)

        for name in files:
            full_file_name = os.path.join(src, name)
            print("files: ",full_file_name)

1 Ответ

0 голосов
/ 05 февраля 2020

full_file_name = os.path.join(src, name) должно быть full_file_name = os.path.join(dirpath, name)

...