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

Здравствуйте. Такой вопрос - можно ли с помощью Python вывести список директорий и файлов в какой-то папке рекурсивно? И, если файл находится в <путь к папке >/subdir/documents/file.txt, то путь имел бы вид /subdir/documents/file.txt?
Пробовал сделать os.walk(), но он не выдаёт пути к файлам, а только их имена.
Нужен аналог консольной команды ls -lR /home/user
  • Вопрос задан
  • 4034 просмотра
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Python
Седой и строгий
import os

root_path = '/some/path/'

for root, dirs, files in os.walk(root_path):
   for name in files:
      print(os.path.join(root, name))
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы