Укоротить петлю для получения путей - PullRequest
0 голосов
/ 03 сентября 2018

В настоящее время я пытаюсь получить полный путь к текстовым файлам в нескольких каталогах.
Структура каталогов выглядит примерно так и содержит пару тысяч папок с изображениями:

  • 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)

Есть ли способ сократить этот цикл с точки зрения кода и / или времени выполнения или даже целесообразно его сократить?

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