В настоящее время я пытаюсь получить полный путь к текстовым файлам в нескольких каталогах.
Структура каталогов выглядит примерно так и содержит пару тысяч папок с изображениями:
- ROOT_DIR
- image1
- image1.gt.txt
- image1.stuff.png
- image1.stuff2.png
- image2
- image2.gt.txt
- и т.д. * * тысяча двадцать-одна
Текущий код:
for root, dirs, files in os.walk(pathname, topdown=False):
for file in files:
if file.split('.')[-1] == 'txt':
gt_txt = file
full_path = os.path.join(root, gt_txt)
Есть ли способ сократить этот цикл с точки зрения кода и / или времени выполнения или даже целесообразно его сократить?