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

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

Преобразовать шаблон имени файла в регулярное выражение

Синтаксис:

import shutil

fnmatch.translate(pattern)

Параметры:

  • pattern - строка шаблона имени файла.

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

Описание:

Функция translate() модуля fnmatch возвращает шаблон имени файла в стиле Unix, преобразованный в регулярное выражение для использования с функцией re.match().

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

>>> import fnmatch, re
>>> regex = fnmatch.translate('*.txt')
>>> regex
# '(?s:.*\\.txt)\\Z'

>>> reobj = re.compile(regex)
>>> reobj.match('foobar.txt')
# <re.Match object; span=(0, 10), match='foobar.txt'>