Code: Alles auswählen
def getFileList(p='.',e='',d='/',fl=[]):
"""p=path, e=extension, d=path-delimiter, fl=recursive filelist"""
for f in os.listdir(p):
f=p+d+f
if os.path.isdir(f):
fl=getFileList(f,e,d,fl)
elif os.path.isfile(f) and f.endswith(e):
fl.append(f)
return fl

Grüssle Uwe
PS: os.walk() ist mir bekannt, allerdings war mir das irgendwie zu umständlich.