importargparseparser=argparse.ArgumentParser()group=parser.add_mutually_exclusive_group()group.add_argument('-v','--verbose',action='store_true',help='详细输出')group.add_argument('-q','--quiet',action='store_true',help='安静模式')args=parser.parse_args()ifargs.verbose:print('详细输出模式...
argparse提供了add_mutually_exclusive_group()方法来创建一个互斥参数组,然后在这个组上添加的参数将是互斥的: import argparse parser = argparse.ArgumentParser() group = parser.add_mutually_exclusive_group() group.add_argument('--foo', action='store_true') group.add_argument('--bar', action='store...
class argparse.ArgumentParser(prog=None, usage=None, description=None, epilog=None, parents=[], formatter_class=argparse.HelpFormatter, prefix_chars='-', fromfile_prefix_chars=None, argument_default=None, conflict_handler='error', add_help=True, allow_abbrev=True)...
要实现这个功能,你可以使用add_mutually_exclusive_group()方法来创建一个互斥组,并为该组添加一些选项。例如: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 # 创建一个解析器 parser=argparse.ArgumentParser(description="A simple program") # 创建一个互斥组 group=parser.add_mutually_exclusive_group(...
args.d: print('D', end=' ')可以使用 argparse 库中的 add_mutually_exclusive_group() 方法...
importargparse# 创建 ArgumentParser 对象parser = argparse.ArgumentParser(description='这是一个简单的命令行工具')# 添加命令行参数parser.add_argument('name',help='用户的名字')# 解析命令行参数args = parser.parse_args()# 使用解析后的参数print(f'你好,{args.name}!') ...
>>> parser = argparse.ArgumentParser(prog='CMD') >>> parser.add_argument('--version', action='version', version='%(prog)s 1.0') >>> parser.parse_args(['--version']) CMD 1.0 参数类别 如果说参数动作定义了解析器在接收到参数后该如何处理参数,那么参数类别就是告诉解析器这个参数的元信息,...
add_argument("-a", "--auth", help="if auth need", action="store_true") # 添加互斥参数(比如 例中的-r和-w 同时只能用一个) exclusive_group = parser.add_mutually_exclusive_group() exclusive_group.add_argument("-r","--read", help="read enabled" , action="store_true") exclusive_...
import argparse parser = argparse.ArgumentParser() # 用于指定程序愿意接受的命令行选项 # type用于指定类型 # parser.add_argument('square', help='echo the string you use here', type=int) args = parser.parse_args() print(args.square**2) ...
group = parser.add_argument_group('group')group.add_argument('--foo', help='Foo option.')group.add_argument('--bar', help='Bar option.')互斥选项:可以指定某些选项是互斥的,即不能同时使用。group = parser.add_mutually_exclusive_group()group.add_argument('--foo', help='Foo option.')...