zoukankan      html  css  js  c++  java
  • python中argparse模块

    python 处理数据是一个非常棒的语言。我们在写脚本的时候会常常需要用到相关的命令行参数传递,下面我们将简单的介绍一下Python中关于命令行参数传递的一个利器argparse模块

    1:定义:argparse是python标准库里面用来处理命令行参数的库

    2:命令行参数分为位置参数和选项参数:

            位置参数就是程序根据该参数出现的位置来确定的
                    如:[root@openstack_1 /]# ls root/    #其中root/是位置参数
            选项参数是应用程序已经提前定义好的参数,不是随意指定的
                    如:[root@openstack_1 /]# ls -l    # -l 就是ls命令里的一个选项参数
    3:使用步骤:
    (1)import argparse    首先导入模块
    (2)parser = argparse.ArgumentParser()    创建一个解析对象 
    (3)parser.add_argument()    向该对象中添加你要关注的命令行参数和选项
    (4)parser.parse_args()    进行解析
    import argparse
    parser = argparse.ArgumentParser()    #创建一个解析对象 
    parser.add_argument()    #向该对象中添加你要关注的命令行参数和选项
    parser.parse_args()    #进行解析

    4、argparse.ArgumentParser()方法参数须知:一般我们只选择用description,也就是可以描述一下这个脚本

    parser = argparse.ArgumentParser(description="This is the description of this script") 
    

    5、add_argument()方法参数须知:

      name or flags...    - 必选,指定参数的形式,一般写两个,一个短参数,一个长参数

    parser.add_argument('--ver', '-v', required = True, type = int)
    

      上面例子中--ver就是长参数,-v就是短参数,两个选一个用就可以,required表示这个参数是否是必要的,type是指定类型

    另外还有个 choices    - 设置参数的范围,如果choice中的类型不是字符串,要指定type

    表示该参数能接受的值只能来自某几个值候选值中,除此之外会报错,用choice参数即可
    parser.add_argument('file', choices = ['test1', 'test2'])
    

      

  • 相关阅读:
    CSS选择器
    CSS选择器详解(二)通用选择器和高级选择器
    CSS选择器详解(一)常用选择器
    30个最常用css选择器解析
    常用CSS缩写语法总结
    XHTML 代码规范
    命名空间(xmlns属性)
    HTML 5 <meta> 标签
    HTML <!DOCTYPE> 标签
    Mybatis-generator 逆向工程
  • 原文地址:https://www.cnblogs.com/hit-joseph/p/10093823.html
Copyright © 2011-2022 走看看