Python argparse ignore unrecognised arguments
Replace args = parser.parse_args() with args, unknown = parser.parse_known_args() For example, import argparse parser = argparse.ArgumentParser() parser.add_argument(‘–foo’) args, unknown = parser.parse_known_args([‘–foo’, ‘BAR’, ‘spam’]) print(args) # Namespace(foo=’BAR’) print(unknown) # [‘spam’]