Ich nutze dazu gerne einen Generator (aus meiner Toolbox, weil man sowas ja öfter braucht)
Code: Alles auswählen
FILEPATH = '/home'
#
allfiles = gen_find('*.log', FILEPATH)
for filename in allfiles:
print filename
def gen_find(filepattern, topdir):
"""
Generate all files matching the search pattern in starting dir or below.
2014-10-02
from David Beazley
http://de.slideshare.net/dabeaz/generator-tricks-for-systems-programmers-v20
"""
import os
import fnmatch
for path, dirlist, filelist in os.walk(topdir):
for name in fnmatch.filter(filelist, filepattern):
yield os.path.join(path, name)
Sucht alle *.log ab dem angegebenen Verzeichnis