Скажем, есть строковые значения 1043027, 1043029, 1043030, 1043031 и чтобы если хотя бы одно из них есть в строке - строка печаталась
import os import sys def find_value(fname): value = 0 with open(fname, encoding='cp866') as fn: cn = 0 try: for i in fn: if '1043027' in i: cn = cn + 1 m = str(i) print(str(cn) + ' ' + fname + " Строка: " + m) except IndexError: pass return {0:fname} def main(): dirname = ('H:\\fmdt') os.chdir(dirname) res = {} for i in os.listdir(dirname): res.update(find_value(i)) if __name__ == "__main__": main()