for root, dirs, files in os.walk(path):
    for name in files:
        if name.endswith('.sql'):
            filepath = os.path.join(root, name)
if 'gen_dts' in open(filepath, 'r').read():
    pass
Перебирать папки в Python и файлы, содержащие строки