当使用Argparse解析命令行参数时,可以通过设置参数的required属性为True来指定该参数是必需的。如果在使用时未提供必需参数,则Argparse会触发一个异常,提示用户必须提供该参数。
如果遇到了'Argparse: exception for option required=True”异常,通常是因为未正确设置required属性或参数未被正确解析。
解决方法包括:
import argparse
parser = argparse.ArgumentParser() parser.add_argument('--output', required=True, help='output file name')
args = parser.parse_args()
python myscript.py --output=output.txt
如果还有疑问,可以参考Argparse官方文档或在社区中寻求帮助。