fnmatch.fnmatch ()

fnmatch.fnmatch ( filename, pattern )

Проверяет, соответствует ли строка имени файла filename строке шаблона pattern, возвращая True или False. Оба параметра нормализованы по регистру с помощью os.path.normcase (). fnmatchcase () можно использовать для сравнения с учетом регистра, независимо от того, является ли это стандартом для операционной системы.

В этом примере будут напечатаны все имена файлов в текущем каталоге с расширением .txt:

import fnmatch
import os

for file in os.listdir('.'):
    if fnmatch.fnmatch(file, '*.txt'):
        print(file)

Last updated