Python处理命令行参数——optionParser

一、optionparser的执行过程

1、导入optionparser : from optparse import OptionParser
2、构造optionparser的对象:parser = OptionParser()
3、optionparser对象中加option :parser.add_option(...),加的是命令行参及相关帮助信息

每个命令行参数由参数名字符串和参数属性组成,如-f或者file分别表示长短参数名:

   parser.add_option("-f", "--file", ...)

4、调用optionparser的解析函数:

(options, args) = parser.parse_args()

5、在options中使用解析到的options,在args中使用其他的args。
options是一个字典,其key值是app_options()函数中的dest属性的参数值;value值对应的是app_options()函数中的defalut属性的参数值,或者是由命令行传入的参数

args是由positional arguments组成的列表。

二、代码样例

import sys
from optparse import OptionParser

parser = OptionParser(usage="%prog [-v]", version="%prog 1.0")
parser.add_option("-s", "--source_addr", help="source address", default="192.168.1.100")
(options, args) = parser.parse_args(sys.argv)
source_addr = options.source_addr

参考文献

【1】Python的OptionParser模块_syousetu的博客-CSDN博客_parser模块

【2】python中的optionParser模块_weixin_30809333的博客-CSDN博客

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

贫道绝缘子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值