python OptionParser

Posted wang霏霏

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python OptionParser相关的知识,希望对你有一定的参考价值。

OptionParser 是内建的模块,用于处理命令行参数。

可以方便的生成标准的符合Unix/Posix规范的命令行 说明。

一般示例

from optparse import OptionParser

parser = OptionParser()           # 创建OptionParser对象—parser

parser.add_option("-p", "--pdbfile", help = "Please input pdbfile", type = "str", dest = "pdb", default = True)         # 定义命令行参数  (每个命令行参数都是由参数名字符串和参数属性组成的, -p 和--pdbfile是长短参数名)         

(options, args) = parset.parse_args()    #  调用parse_args()函数 解析上面定义好的命令参数行   返回一个directory 和一个list        args 是一个由positional arguments 组成的列表

add_option  加入选项    dest 是储存的变量     default 是省略值(默认值)   help 是帮助提示

通过parse_srgs()函数解析,得到选项options的值 

 

optparse 解析到-h 或者--help 命令行参数时,会调用parser.print_help()打印程序的帮助信息

usage = "usage: %prog [options] arg1 arg2"         # 这一行信息会优先打印在程序选项的前面,当中的%prog,会以当前的程序名的字符串来代替。

parser = OptionParser(usage = usage)

parser.add_option(".....", help = "help information")

 

add_option()用于构造option配置,包括多个参数的名称:

action: 构造(存储)方式    (默认值)store   store_false    store_true   store_const(当有const值需要设置时)

type:   类型     string  int   choice   float   complex

dist:    主键名称

default:  默认值

options是一个对象(options,values),保存有命令行参数值。知道命令行参数名。  如:pdb ,就可以访问其对应的值:options.pdb

 

以上是关于python OptionParser的主要内容,如果未能解决你的问题,请参考以下文章

Python代写,Python作业代写,代写Python,代做Python

Python开发

Python,python,python

Python 介绍

Python学习之认识python

python初识