栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python处理命令行参数——optionParser

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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博客

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/994677.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号