默认切换如何在argparse中工作?例如,
情景I 用户通过命令行输入参数。这里的参数是用户定义的outfilename(比如test.html)
情景II 用户不输入outfilename参数,并希望将输出写入编码的默认文件名(out.html),请参阅下文。
我使用以下代码行来处理上述两种情况。
parser.add_argument('--out', type=argparse.FileType('w'),nargs='?',default="out.html",help="Output file")
当我运行脚本,将用户定义的文件名(test.html)作为输入命令行参数时,脚本还会将默认文件名(out.html)抛出到屏幕。请告知如何纠正它?