Как перечислить все «файлы с путем» в каталоге windows, включая все подпапки в Python? - PullRequest
0 голосов
/ 21 июня 2020

Я использую Python 3.8.3 64bit с flask framework.

Я пытаюсь создать список с указанием пути всех файлов в каталоге, включая все подпапки.

Мой код

import os
for root, dirs, files in os.walk('/slabs'):
    for f in files: 
        print(os.path.join(root, f))

Однако, когда я распечатываю это, я получаю все файлы с их путями и именами файлов, которые включают каталог в имени файла.

Например , Я получаю две записи:

slabs \ static \ urlimages \ 1592684282.7557473.png

slabs \ static \ urlimages1592684282.7557473.png

Нет файла urlimages1592684282.7557473.png, только urlimages \ 1592684282.7557473.png

Как мне получить только реально существующие файлы или удалить запись, которая включает каталог и имя файла вместе?

Заранее благодарю

1 Ответ

0 голосов
/ 21 июня 2020
import os

path = os.walk(r'slabs', topdown=True)
for root, dir, files in path:
    for f in files:
        print(os.path.join(root, f))
        

Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...