我有一个脚本,使用一些参数和一些stdin
数据。我可以使用Python argparse根据需要设置stdin吗?
为了检查我使用的参数argparse.ArgumentParser
是否可以检查是否有任何标准输入给出的数据是?类似的东西:
parser.add_argument('infile', nargs='?', type=argparse.FileType('r'), default=sys.stdin, required=True)
但这个例子给出了这样的错误:
TypeError: 'required' is an invalid argument for positionals