import shutil fnmatch.fnmatch(filename, pattern)
bool
.Функция fnmatch()
модуля fnmatch
проверяет, соответствует ли строка имени файла шаблонной строке, возвращая True
или False
.
Оба параметра filename
и pattern
нормализуются с помощью 'os.path.normcase()`.
Функция fnmatch.fnmatchcase()
может использоваться для сравнения с учетом регистра, независимо от того, является ли это стандартом для операционной системы.
В этом примере будут напечатаны все имена файлов в текущем каталоге с расширением .txt
:
import fnmatch import os pattern = '*.txt' for name in os.listdir('.'): if fnmatch.fnmatch(name, pattern): print(name)