我有一個腳本,使用一些參數和一些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