6.17 fnmatch -- Unix filename pattern matching

This module provides support for Unix shell-style wildcards, which are not the same as regular expressions (which are documented in the re module). The special characters used in shell-style wildcards are:

*
matches everything
?
matches any single character
[seq]
matches any character in seq
[!seq]
matches any character not in seq

Note that the filename separator ('/' on Unix) is not special to this module. See module glob for pathname expansion (glob uses fnmatch() to match filename segments).

fnmatch (filename, pattern)
Test whether the filename string matches the pattern string, returning true or false. If the operating system is case-insensitive, then both parameters will be normalized to all lower- or upper-case before the comparision is performed. If you require a case-sensitive comparision regardless of whether that's standard for your operating system, use fnmatchcase() instead.

fnmatchcase (filename, pattern)
Test whether filename matches pattern, returning true or false; the comparision is case-sensitive.

See Also:

Module glob:
Shell-style path expansion.


Send comments on this document to python-docs@python.org.


Banner.Novgorod.Ru