help='你的名字')parser.add_argument('-v', '--verbose', action='store_true', help='显示详细信息')parser.add_argument('--age', type=int, help='你的年龄') # 指定参数类型为整数args = parser.parse_args()name = args.nameif args.verbose:
print('成功导入模块:', args.module) except ImportError: print('导入模块失败:', args.module) 上述代码中,首先导入了argparse模块,然后创建了一个解析器对象parser。通过调用add_argument方法,可以添加CLI参数。在这个例子中,我们添加了一个名为module的参数,用于指定要导入的模块名。 接下来,调用parse_args方法...
importargparsedefcli():parser=argparse.ArgumentParser(description='CLI描述')subparsers=parser.add_subparsers(metavar='子命令')# 添加子命令,演示没有参数one_parser=subparsers.add_parser('one',help='第一个命令')one_parser.set_defaults(handle=handle_one)# 解析命令args=parser.parse_ar...
argparse是Python标准库中的一个模块,它可以帮助我们轻松地编写命令行界面(CLI)程序。argparse模块提供了一种简单而灵活的方式来处理命令行参数,使得我们可以轻松地编写具有复杂参数的CLI程序。 argparse模块的主要功能是解析命令行参数并生成帮助和使用信息。它还可以自动生成错误消息和使用信息,并支持多种不同类型的参数...
('status', help='显示状态') subparser.add_parser('list', help='打印列表') # 当未提供参数时显示帮助信息的技巧 if len(sys.argv) == 1: parser.print_help() sys.exit(0) args = parser.parse_args() if args.cmd == 'list': print('list') elif args.cmd == 'status': sys.exit(...
parser = argparse.ArgumentParser(description='CLI参数处理示例') # 添加参数 parser.add_argument('input_file', help='输入文件路径') parser.add_argument('-o', '--output', help='输出文件路径') # 解析命令行输入 args = parser.parse_args() ...
args.handle(args) # 2.如果没有handle属性,则表示未输入子命令,则打印帮助信息 else: parser.print_help() defhandle_one(args): print('handle_one') if__name__=='__main__': cli() 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
的子命令delete_parser=subparsers.add_parser("delete",help="删除任务")delete_parser.add_argument("task_number",type=int,help="任务编号")args=parser.parse_args()ifargs.command=="add":add_task(args.task)elifargs.command=="list":list_tasks()elifargs.command=="delete":delete_task(args.task...
parser.add_argument('--verbose', action='store_const', const=True) 这会将--verbose参数的值设置为True。 store_true:将参数的值设置为True。通常用于标记某个选项是否存在。例如: parser.add_argument('--verbose', action='store_true')
if args.force: print("强制删除!") def main(): parser = argparse.ArgumentParser(description="项目管理CLI") subparsers = parser.add_subparsers(title="可用命令", dest="command") # 创建子命令 create_parser = subparsers.add_parser("create", help="创建新项目") ...