[英]argparse usage with options, not parameters
如果我将boolean选项传递给我的脚本,如果提供选项则基本上为true,否则为false,如何使用argparse
不同于保持值的参数的方式处理它。
例如,我的脚本采用参数propFile ,它保存一个值和一个选项clean ,这只是一个真/假标志。 用法是
myScript.py --propFile = path / to / my / prop.file -clean
请注意,我尝试通过为前者分配两个破折号并对后者分配一个破折号来区分用户级别的参数和选项,这对解释器来说无关紧要。
如果提供-clean
我想指定scrptVarClean=True
否则指定False
。
我尝试的是:
argparser = argparse.ArgumentParser()
argparser.add_argument('--propFile', help='Properties file path')
argparser.add_argument('-clean', help='Clean?')
args = argparser.parse_args();
propFile = args.props
clean = args.clean
但我明白了
pgCloner.py:error:argument -clean:期望一个参数
如何在argparse中使用可选的boolean参数?
如果提供“--clean”或“-c”,则clean
值为True
,否则为False
parser.add_argument('-c', '--clean', action="store_true")
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.