parser = argparse.ArgumentParser()
parser.add_argument('infile', nargs='?', type=argparse.FileType('r'),
    default=sys.stdin)
parser.add_argument('outfile', nargs='?', type=argparse.FileType('w'),
    default=sys.stdout)
parser.parse_args(['input.txt', 'output.txt'])
Необязательный стандартный ввод в Python с argparse