import os import sys import fnmatch for filename in os.listdir("C:\\1\\2\\1"): if fnmatch.fnmatch(filename, '*raster_reclass*'): sys.exit() else: print filename
По идее если встречается, “raster_reclass” то программа должна завершаться, однако почему-то обрабатывается последний print и выводится все, что не содержит “raster_reclass”