码迷,mamicode.com
首页 > 编程语言 > 详细

python OptionParser

时间:2018-08-03 18:02:17      阅读:159      评论:0      收藏:0      [点我收藏+]

标签:返回   action   字符串   file   数值   value   const   bsp   优先   

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

标签:返回   action   字符串   file   数值   value   const   bsp   优先   

原文地址:https://www.cnblogs.com/wh-ff-ly520/p/9415386.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!