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'>