美文网首页
Python argparse

Python argparse

作者: 87d6dc4b11a7 | 来源:发表于2024-01-21 15:58 被阅读0次

    一、基本介绍

    argparse模块可以帮助编写对用户友好的命令行界面。argparse模块会自动生成帮助和用法信息,并在用户为程序提供无效参数时发出错误提示。
    从Python >= 2.7和>= 3.2开始,argparse模块在Python标准库中维护。

    二、使用方法

    1、基本用法

    import argparse
    parser = argparse.ArgumentParser()
    parser.parse_args()
    
    PS D:\01_Products\ops-scripts\python> python demo.py --help
    usage: demo.py [-h]
    
    options:
      -h, --help  show this help message and exit
    

    2、设置参数

    import argparse
    
    parser = argparse.ArgumentParser()
    parser.add_argument('--user', '-u', required=True, help='user name')
    args = parser.parse_args()
    
    print(args.user)
    
    PS D:\01_Products\ops-scripts\python> python demo.py --help
    usage: demo.py [-h] --user USER
    
    options:
      -h, --help            show this help message and exit
      --user USER, -u USER  user name
    
    PS D:\01_Products\ops-scripts\python> python demo.py aaa   
    usage: demo.py [-h] --user USER
    demo.py: error: the following arguments are required: --user/-u
    
    PS D:\01_Products\ops-scripts\python> python demo.py    
    usage: demo.py [-h] --user USER
    demo.py: error: the following arguments are required: --user/-u
    

    参考:https://docs.python.org/3/library/argparse.html

    相关文章

      网友评论

          本文标题:Python argparse

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