python OptionParser

本文介绍了Python中OptionParser模块的基本使用方法,包括如何定义命令行参数、解析参数等,并提供了示例代码。此外还讲解了如何处理帮助信息及常用配置项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

 

转载于:https://www.cnblogs.com/wh-ff-ly520/p/9415386.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值