for fol, fols, fils in os.walk(rdir):
    for fil in fils:
        if not (fil.startswith(start) and fil.endswith(extens)):
            continue
fil = os.path.join(fol, fil)
with open(fil) as rFil:
    for line in rFil:
        if not cSens:
            line = line.lower()
if sstring in line:
    break
Найти все текстовые файлы, не содержащие текстовую строку