python命令行参数解析OptionParser类用法实例

本文实例讲述了python命令行参数解析OptionParser类的用法,分享给大家供大家参考。
具体代码如下:    
from optparse import OptionParser 
  
parser = OptionParser(usage="usage:%prog [optinos] filepath") 
parser.add_option("-t", "--timeout", 
        action = "store", 
        type = 'int', 
        dest = "timeout", 
        default = None, 
        help="Specify annalysis execution time limit"
        ) 
parser.add_option("-u", "--url", 
        action = "store_true", 
        dest = "url", 
        default = False, 
        help = "Specify if the target is an URL"
        ) 
(options, args) = parser.parse_args() 
  
if options.url: 
  print(args[0]) 
print options.timeout

运行效果图如下:

希望本文所述对大家的Python程序设计有所帮助。

转载于:https://www.cnblogs.com/amengduo/p/9586295.html

python命令行参数解析OptionParser类用法实例相关推荐

  1. Python命令行参数解析模块getopt使用实例

    这篇文章主要介绍了Python命令行参数解析模块getopt使用实例,本文讲解了使用语法格式.短选项参数实例.长选项参数实例等内容,需要的朋友可以参考下 格式 getopt(args, options ...

  2. python getopt使用_Python命令行参数解析模块getopt使用实例

    这篇文章主要介绍了Python命令行参数解析模块getopt使用实例,本文讲解了使用语法格式.短选项参数实例.长选项参数实例等内容,需要的朋友可以参考下 格式 getopt(args, options ...

  3. Python命令行参数解析

    Python命令行参数解析 Python命令行解析是指读取终端传入的参数 sys.argv属性 这个是sys库立面的一个属性,其用于接收传入程序的命令行参数.它是一个列表.也就是差不多下面这种类型 s ...

  4. php解析命令行参数选项,PHP 命令行参数解析工具类的示例代码

    PHP 命令行参数解析工具类的示例代码 /** * 命令行参数解析工具类 * @author guolinchao */ class CommandLine { // 临时记录短选项的选项值 priv ...

  5. Python命令行参数解析模块------argparse

      首先,argparse 是python自带的命令行参数解析包,可以用来方便地读取命令行参数,当你的代码需要频繁地修改参数的时候,使用这个工具可以将参数和代码分离开来,让你的代码更简洁,适用范围更广 ...

  6. argparse模块_Argparse:一个具体案例教会你python命令行参数解析

    问题描述: 现有一个用于数据格式转换的py脚本(多转一),执行时通过命令行传入一系列的参数控制其具体运行方式,使满足以下要求: 1. 必须传入需要处理的原始数据文件名 2. 可以指定输入文件的格式,若 ...

  7. python 命令行参数-Python 命令行参数解析

    Python用于编写脚本的场景非常多,如何处理脚本(命令行)的参数当然非常关键 首先导入sys,参数列表在sys.arg中 import sys if __name__ == '__main__': ...

  8. Python的命令行参数解析

    文章作者:Tyan 博客:noahsnail.com  |  CSDN  |  简书 命令行参数解析在编程语言中基本都会碰到,Python中内置了一个用于命令项选项与参数解析的模块argparse.下 ...

  9. Python中最好用的命令行参数解析工具

    Python 做为一个脚本语言,可以很方便地写各种工具.当你在服务端要运行一个工具或服务时,输入参数似乎是一种硬需(当然你也可以通过配置文件来实现). 如果要以命令行执行,那你需要解析一个命令行参数解 ...

最新文章

  1. MYSQL 使用自定义表变量
  2. FDATOOL设计数字滤波器
  3. 剑指 Offer 06. 从尾到头打印链表(递归、逆置链表、头部动态插入)
  4. 上海师范大学计算机作业网址,新SQL——SERVER实验练习答案.doc
  5. 11_条件随机场CRF2_统计学习方法
  6. ArcGIS制图技巧系列(1)还原真实的植被
  7. python:只想在opencv中显示红色通道?
  8. csv datatable 乱码 导出_C#将DataTable导出到csv文件
  9. Matlab信号处理,小波降噪
  10. Entity Framework入门
  11. 微信公众号实现淘宝查券机器人
  12. 细线表格-今日小说排行榜
  13. 什么是JavaBean、bean? 什么是POJO、PO、DTO、VO、BO ? 什么是EJB、EntityBean?
  14. oracle实验报告4:Oracle数据库模式对象管理(含实验小结)
  15. git--修改用户名和邮箱的方法(全局修改和局部修改)
  16. 前美图技术总裁洪小军入职AfterShip 担当CTO助力全球电商服务平台
  17. 英文名字大全(女篇)
  18. Vue中音乐播放器的使用
  19. a类学科计算机,教育部最新一轮学科评估,A类学科数排名前5的大学,性价比最高...
  20. Photoshop CS5初学者必读(19)——应用曲线

热门文章

  1. UVALive 7070 The E-pang Palace 暴力
  2. 肤色检测算法 - 基于不同颜色空间简单区域划分的皮肤检测算法
  3. Exchange 2010 恢复误删除的邮箱账户及其邮箱
  4. matlab 实例均命名为,MATLAB复习题
  5. 计算机编程课程顺序_您可以在6月开始参加630项免费的在线编程和计算机科学课程...
  6. 测试驱动开发 测试前移_测试驱动的开发可能看起来是工作的两倍-但无论如何您都应该这样做...
  7. 浏览器获取浏览历史_浏览器历史的未来
  8. hung-yi lee_p11_逻辑回归
  9. oracle汉化包下载地址
  10. 在客户端调用MOSS的搜索服务,实现更加灵活的搜索控制