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).
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.