Я новичок в Python, и я пытаюсь выяснить наиболее эффективный способ подсчета количества .TIF файлов в определенном подкаталоге.
Выполняя некоторые поиски, я нашел один пример (я не тестировал), который утверждал, что подсчитывает все файлы в каталоге:
file_count = sum((len(f) for _, _, f in os.walk(myPath)))
Это хорошо, но мне нужно только считать файлы TIF. Мой каталог будет содержать другие типы файлов, но я хочу только подсчитать TIF.
В настоящее время я использую следующий код:
tifCounter = 0
for root, dirs, files in os.walk(myPath):
for file in files:
if file.endswith('.tif'):
tifCounter += 1
Он отлично работает, но цикл для меня кажется чрезмерным/дорогим. Любой способ сделать это более эффективно?
Спасибо.