Orbits  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Macros Pages
Functions | Variables
fnmatch Namespace Reference

Functions

def _purge
 
def fnmatch
 
def filter
 
def fnmatchcase
 
def translate
 

Variables

list __all__ = ["filter", "fnmatch", "fnmatchcase", "translate"]
 
dictionary _cache = {}
 
int _MAXCACHE = 100
 

Detailed Description

Filename matching with shell patterns.

fnmatch(FILENAME, PATTERN) matches according to the local convention.
fnmatchcase(FILENAME, PATTERN) always takes case in account.

The functions operate by translating the pattern into a regular
expression.  They cache the compiled regular expressions for speed.

The function translate(PATTERN) returns a regular expression
corresponding to PATTERN.  (It does not compile it.)

Function Documentation

def fnmatch._purge ( )
private
Clear the pattern cache
def fnmatch.filter (   names,
  pat 
)
Return the subset of the list NAMES that match PAT
def fnmatch.fnmatch (   name,
  pat 
)
Test whether FILENAME matches PATTERN.

Patterns are Unix shell style:

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

An initial period in FILENAME is not special.
Both FILENAME and PATTERN are first case-normalized
if the operating system requires it.
If you don't want this, use fnmatchcase(FILENAME, PATTERN).
def fnmatch.fnmatchcase (   name,
  pat 
)
Test whether FILENAME matches PATTERN, including case.

This is a version of fnmatch() which doesn't case-normalize
its arguments.
def fnmatch.translate (   pat)
Translate a shell PATTERN to a regular expression.

There is no way to quote meta-characters.

Variable Documentation

list fnmatch.__all__ = ["filter", "fnmatch", "fnmatchcase", "translate"]
dictionary fnmatch._cache = {}
int fnmatch._MAXCACHE = 100

Copyright 2014 Google Inc. All rights reserved.