optparse模块OptionParser学习-创新互联
optparse,是一个能够让程式设计人员轻松设计出简单明了、易于使用、符合标准的Unix命令列程式的Python模块。生成使用和帮助信息。
站在用户的角度思考问题,与客户深入沟通,找到武威网站设计与武威网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:成都网站建设、网站设计、企业官网、英文网站、手机端网站、网站推广、申请域名、网页空间、企业邮箱。业务覆盖武威地区。使用此模块前,首先需要导入模块中的类OptionParser,然后创建它的一个实例(对象):
from optparse import OptionParser
parser = OptionParser() #这里也可以定义类的参数
例子1:
from optparse import OptionParser def opt(): parser=OptionParser("Usage: %prog -a command") parser.add_option('-a', dest='addr', action='store', help='ip or iprange EX: 192.168.1,192.168.1.3 or192.168.1.1-192.168.1.100') options,args=parser.parse_args() return options, args
options,args=parser.parse_args()是一个方法返回的是一个元组里面包括选项和参数及options和args
例子2
#!/usr/bin/python from optparse import OptionParser import sys import os parser = OptionParser() parser.add_option("-c","--char", dest="chars", action="store_true", default=False, help="only count chars") parser.add_option("-w", "--word", dest="words", action="store_true", default=False, help="only count words") parser.add_option("-l", "--line", dest="lines", action="store_true", default=False, help="only count lines") options, args=parser.parse_args() print options,args
执行这个脚本 python aa.py
{'chars': False, 'lines': False, 'words': False} []
[root@133 day1]# python hu.py -w hu.py
{'chars': False, 'lines': False, 'words': True}['hu.py']
这个hu.py就代表args 参数。大括号里面的代表options选项
注意:不要用模块的名字做脚本的名字,否则运行时会报错
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
网页名称:optparse模块OptionParser学习-创新互联
浏览地址:http://myzitong.com/article/ghsio.html