Сообщить об ошибке.

Функция fnmatchcase() модуля fnmatch в Python

Сравнить имя файла с шаблоном с учетом регистра

Синтаксис:

import fnmatch

fnmatch.fnmatchcase(filename, pattern)

Параметры:

Возвращаемое значение:

Описание:

Функция fnmatchcase() модуля fnmatch проверяет, соответствует ли имя файла filename строке шаблона pattern, возвращая True или False.

Сравнение чувствительно к регистру и к строке filename не применяется функция os.path.normcase().

Примеры использования:

Чтобы сравнить одно имя файла с шаблоном с учетом регистра, независимо от настроек файловой системы и операционной системы, используйте fnmatch.fnmatchcase().

В примере распечатаем содержимое директории, а рядом с именем файла выведем результат сравнения файла с шаблоном 'FNMATCH_*.PY'

import fnmatch
import os

pattern = 'FNMATCH_*.PY'

for name in os.listdir('.'):
    simile = fnmatch.fnmatch(name, pattern)
    print (f'{name}\t{simile}'):
        print(file)

# fnmatch_filter.py         False
# fnmatch_fnmatch.py        False
# fnmatch_fnmatchcase.py    False
# fnmatch_translate.py      False

Как видно из примера ни один файл не совпал с предложенным шаблоном.