首页 > 其他分享 >optparse模块使用

optparse模块使用

时间:2022-09-02 17:01:02浏览次数:55  
标签:option optparse -- 模块 使用 store help

#!/usr/bin/env python3
# -*- coding: utf-8 -*-

# python中有两个内建模块用来处理命令行参数:getpot、optparse。
# optparse模块主要用来为脚本传递命令参数,采用预定义好的选项来解析命令行参数。

# add_option()参数说明:
# action  存储方式,分为三种store、store_false、store_true
# type    类型
# dest    存储的变量
# default 默认值
# help    帮助信息

from optparse import OptionParser

def option():
    #创建一个parser对象
    parser = OptionParser()
    #增加一个选项
    parser.add_option("-f", "--file", action="store", type="string", dest="filename", help="config file")
    parser.add_option("-q", "--quiet", action="store_false", dest="verbose", default=True, help="exit")
    options, args = parser.parse_args()
    #获取参数的办法是options.变量名称,在desc=“”指定。
    print(options.filename)

option()

 

# python3 optparse模块.py --help
Usage: optparse模块.py [options]

Options:
  -h, --help            show this help message and exit
  -f FILENAME, --file=FILENAME
                        config file
  -q, --quiet           exit


# python3 optparse模块.py -f /etc/my.cnf 
/etc/my.cnf

 

标签:option,optparse,--,模块,使用,store,help
From: https://www.cnblogs.com/zhouwanchun/p/16650540.html

相关文章

  • Docker 个人使用的一些镜像及记录
    Docker修改源创建或修改/etc/docker/daemon.json文件{"registry-mirrors":["https://docker.mirrors.ustc.edu.cn"]}Docker中国区官方镜像https://regist......
  • pyuic5和pyrcc的使用方法
    一、如果是使用QtDesigner设计界面的话,那么如何将QtDesigner设计出来的界面(.ui文件)与业务逻辑程序接合起来,如下两个方法:方法一:将.ui文件通过命令转换成.py文件,然后在......
  • Apache Maven ToolChains的使用
    ApacheMavenToolChains的使用  简介Toolchains的介绍Toolchains的例子Toolchains支持总结简介Maven是java中非常有用和常用的构建工具,基本上现在大型的java项目都是M......
  • Linux命令-按照与使用(13)为初学者介绍的 Linux tee 命令(6 个例子)
    转载地址:为初学者介绍的Linuxtee命令(6个例子)有时候,你会想手动跟踪命令的输出内容,同时又想将输出的内容写入文件,确保之后可以用来参考。如果你想寻找这相关的工具,那......
  • python的常用方法和模块
    1.str类下的方法Pythonzfill()方法返回指定长度的字符串,原字符串右对齐,前面填充0......
  • Flask 学习-40.Flask-RESTful 结合蓝图使用
    前言Flask-RESTful结合蓝图使用设计接口RESTful接口没使用蓝图之前注册接口fromappsimportcreate_app,db,jwtfromflaskimporturl_for,request,jsonifyf......
  • Spring Boot 2.x基础教程:使用 ECharts 绘制各种华丽的数据图表
    通常,这类需求在客户端应用中不太会用到,但是在后端的各种统计分析模块会经常碰到。比如:通过折线图、柱状图、雷达图等可视化形式,更直观的展现和分析经营状况或系统运行情况......
  • time包使用
    ✍️time包在实际中经常用到,可以对比python中的time库进行学习1、获取年月日functimeDemo(){ now:=time.Now()//获取当前时间 fmt.Printf("currenttime:%v\n",......
  • vuex 的基本使用
    第一步安装vuex1npmivuex-S在src文件夹下面创建store文件夹,里面创建index.js,写下如下代码:1mportVuefrom'vue'2importVuexfrom'vuex'34Vue.use(......
  • Github基于令牌身份验证配置及使用
    目录1、前言2、配置3、使用1、前言从2021年8月31日起,Github不再支持通过密码进行身份验证,将要求使用基于令牌(token)的身份验证。2、配置第一步:进入GIthub首页,点击头像......