mrjbom
@mrjbom

Как получить полные пути к файлам в папке?

Привет.
Есть каталог a, на рабочем столе, в нём каталоги b и c, в каждом из каталогов имеются ещё каталоги с файлами или файлы. Мне нужно получить список абсолютных путей к этим файлам.
Что-то типа
C:\Users\UserName\Desktop\a\file.txt
C:\Users\UserName\Desktop\a\b\file1.txt
C:\Users\UserName\Desktop\a\b\file2.txt
C:\Users\UserName\Desktop\a\c\d\file.txt

Как мне сделать это?
  • Вопрос задан
  • 122 просмотра
Решения вопроса 3
dimonchik2013
@dimonchik2013
non progredi est regredi
Комментировать
kshnkvn
@kshnkvn
yay ✌️ t.me/kshnkvn
import os
import glob

for filename in glob.iglob('./**/*', recursive=True):
    if os.path.isfile(os.path.abspath(filename)) and filename.endswith(('.txt', '.exe')):
        print(os.path.abspath(filename))


outp:
D:\Develop\a\file.txt
D:\Develop\a\b\file1.txt
D:\Develop\a\b\file2.txt
D:\Develop\a\c\d\file.txt
Ответ написан
ediboba
@ediboba
import pathlib

print(pathlib.Path(__file__).resolve())
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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