def run(): parser = get_parser() if version_info[1] < 7: args = parser.parse_args() else: args = parser.parse_intermixed_args() try: file_finder = FileFinder(**vars(args)) except ValueError as e: print("Error: {}".format(e)) return if file_finder.run(): print("Done") else: print("An error occurred. No files have been modfied")