美文网首页
argparse模块-命令行的使用

argparse模块-命令行的使用

作者: 小飞船1号 | 来源:发表于2020-06-03 10:33 被阅读0次
    import argparse
    
    parser = argparse.ArgumentParser(
        prog=__file__, description="创建ArgumentParser对象成功啦"
    )
    parser.add_argument(
        "-r", "--runn", type=int, help="添加runn成功啦",
    )
    parser.add_argument(
        "-s", "--square", action="store_true", help="添加square成功啦",
    )
    parser.add_argument(
        "-v",
        "--verb",
        action="store",
        nargs="?",
        const="followee",  # 默认输出followee,要和nargs="?"一起用,否则会报错
        type=str,
        help="添加verb成功啦",
    )
    args = parser.parse_args()
    if args.verbose:
        print(args.verbose)
    elif args.square:
        print(args.square)
    else:
        print(args.run)
    
    
    1. action="store_true"表示:只有True和False两种值


    2. action="store"表示:命令行输入值


    3. const="followee"表示:命令行不输入值,默认值是followee



      要和 nargs="?"一起用,否则报错


    4. type=str表示,命令行输入的是str类型,type=int表示,是int类型


    5. python .\get_argparse.py -h 帮助命令


    相关文章

      网友评论

          本文标题:argparse模块-命令行的使用

          本文链接:https://www.haomeiwen.com/subject/ydsvzhtx.html