Я довольно новичок в Python, и я пытаюсь выяснить наиболее эффективный способ подсчета количества файлов .TIF в определенном подкаталоге.Подсчитайте количество файлов с определенным расширением в Python
Выполнение некоторых поисков, я нашел один пример (я не проверял), который утверждал, что рассчитывать все файлы в каталоге:
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
Он отлично работает, но зациклившейся кажется чрезмерным/дорого мне. Любой способ сделать это более эффективно?
Спасибо.
Наиболее эффективный способ сделать вещи в Python часто, чтобы сделать их в C . :) – Imagist
Что вам не нравится? Что означает «чрезмерное»? Что значит «дорого»? –