现在我的参数设置是:
parser.add_argument('f', metavar="input file", help='input file')
parser.add_argument('o', metavar="output file", help='output file')
这样设置则两个参数都是必须的,有什么办法能让"f"
是必须参数,而"o"
是可选参数,让程序可以通过:
python3 main.py input.txt
和
python3 main.py input.txt output.txt
两种方法来调用呢?
用nargs参数啊
argparse模块官方文档内容