I l@ve RuBoard |
2.15 The glob ModuleThe glob module generates lists of files matching given patterns, just like the Unix shell. File patterns are similar to regular expressions, but simpler. An asterisk (*) matches zero or more characters, and a question mark (?) matches exactly one character. You can also use brackets to indicate character ranges, such as [0-9] for a single digit. All other characters match themselves. glob(pattern) returns a list of all files matching a given pattern. The glob module is demonstrated in Example 2-26. Example 2-26. Using the glob ModuleFile: glob-example-1.py import glob for file in glob.glob("samples/*.jpg"): print file samples/sample.jpg Note that glob returns full pathnames, unlike the os.listdir function. glob uses the fnmatch module to do the actual pattern matching. |
I l@ve RuBoard |