• python中的argparse模块


    argparse干什么用的?

    答:参数设置,比如python demo.py -h 诸如此类的。

    开始学习这个模块:

    • parser = argparse.ArgumentParser() #使用这个模块首先需要创建一个解析对象
    • parser.add_argument() #向该对象添加你想要的设置的参数以及设置项。
    • parser.parse_args() #解析

    开始案例:

    #!usr/bin/env python
    #encding:utf-8
    #by i3ekr
    
    import argparse
    parser = argparse.ArgumentParser()
    parser.add_argument('--ver','-v',help='this is help...',required=True,nargs=2,type=str,choices=['a','b','c'],dest='test')
    args = parser.parse_args()
    print(args.test)

    输出结果:

    root@i3ekr:/home/i3ekr/Desktop# python 1.py -v 'a' 'b'
    ['a', 'b']


    使用的一些参数:

    help:输入-h参数显示的如下所示(-h参数是默认有的.)

    • root@i3ekr:/home/i3ekr/Desktop# cat 1.py 
      #!usr/bin/env python
      #encding:utf-8
      #by i3ekr
      
      import argparse
      parser = argparse.ArgumentParser()
      parser.add_argument('--ver','-v',help='this is help...')
      args = parser.parse_args()
      root@i3ekr:/home/i3ekr/Desktop# python 1.py -h usage: 1.py [-h] [--ver VER] optional arguments: -h, --help show this help message and exit --ver VER, -v VER this is help...

    required:必须参数,如果设置这个参数为True那么就是说明你这个参数是必须要的。required=True

    type:设置value类型

    choices:设置参数value范围,比如你设置了choices=['test1','test2']那么参数的值只能是test1或者test2。

    nargs:参数的value有多少个,默认只有一个。nargs=2

    dest:这个参数的value解析出来以后放在那个属性中。

    更多参数:https://blog.csdn.net/yugongpeng_blog/article/details/46693471

  • 相关阅读:
    获取SQL中的所有字段
    win route命令
    mac m1 安装java
    mac 通过命令来打开文件,显示隐藏文件操作快捷键
    mac m1 安装tomcat
    mongodb 导出操作
    mac 查看已经安装jdk路径,以及配置jdk环境变量
    linux java 安装
    mac idea 调整字体大小
    tomcat 各个版本下载地址
  • 原文地址:https://www.cnblogs.com/nul1/p/8960915.html
Copyright © 2020-2023  润新知