def parse_is_file(dirname): if not os.path.isfile(dirname): msg = "{0} is not a file".format(dirname) raise argparse.ArgumentTypeError(msg) else: return dirname