Skip to content

Instantly share code, notes, and snippets.

@Lukse
Last active August 29, 2015 14:01
Show Gist options
  • Save Lukse/e4f5559cfc4aba829e03 to your computer and use it in GitHub Desktop.
Save Lukse/e4f5559cfc4aba829e03 to your computer and use it in GitHub Desktop.
import os
import fnmatch
def recursive_glob(treeroot, pattern):
results = []
for base, dirs, files in os.walk(treeroot):
goodfiles = fnmatch.filter(files, pattern)
results.extend(os.path.join(base, f) for f in goodfiles)
return results
print recursive_glob('c:/', '*.txt')
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment