Code: Alles auswählen
import fnmatch
FileList={}
for root, dirs, files in os.walk(pfad):
FilteredFiles = fnmatch.filter( files, "*.htm?" )
if FilteredFiles != []:
FileList[root] = FilteredFiles
Code: Alles auswählen
VerzList = FileList.keys()
VerzList.sort()
for Verz in VerzList:
print Verz
print FileList[Verz]
Nun zu meinem eigentlichen Anliegen... der Filter "*.htm?" soll auch Dateien finden die z.B. groß geschrieben sind: "*.HTM?"...
fnmatch ist nur dann "case-insensitive", wenn das Betriebssystem es auch ist... Also mit Win. gibt's kein Problem, aber unter Linux...
Wie bekomme ich immer eine "case-insensitive" Filterung hin???