I want to get all the remaining unused arguments at once. How do I do it?
parser.add_argument(\'-i\', action=\'store\', dest=\'i\', default=\'i.log\')
parser.add
Use argparse.REMAINDER:
parser.add_argument('rest', nargs=argparse.REMAINDER)
Example:
import argparse
parser = argparse.ArgumentParser()
parser.add_argument('-i', action='store', dest='i', default='i.log')
parser.add_argument('-o', action='store', dest='o', default='o.log')
parser.add_argument('rest', nargs=argparse.REMAINDER)
parser.parse_args(['hello', 'world'])
>>> Namespace(i='i.log', o='o.log', rest=['hello', 'world'])