Получение всего пути рекурсивно и не рекурсивно в Python - PullRequest
0 голосов
/ 26 апреля 2018

Я хочу добавить файлы в список. Но не только файлы, но и путь к нему (т. Е. Это не "abc.txt", а "/usr/home/USER/abc.txt")

Я заметил это онлайн, которое дает мне все рекурсивные файлы

for root, dirs, files in os.walk(directory):        
    for f in files:
        files_returned.append(f)

Но как правильно получить полный путь, а не только имя файла? Будет ли работать root и f в файлах?

1 Ответ

0 голосов
/ 26 апреля 2018

Да, используйте root и os.path.join :

for root, dirs, files in os.walk(directory):        
        for f in files:
            files_returned.append(os.path.join(root,f))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...