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


Posted in Python onOctober 09, 2014

本文实例讲述了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命令行参数解析OptionParser类用法实例

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

Python 相关文章推荐
讲解python参数和作用域的使用
Nov 01 Python
pycharm 使用心得(一)安装和首次使用
Jun 05 Python
Python中Iterator迭代器的使用杂谈
Jun 20 Python
python向已存在的excel中新增表,不覆盖原数据的实例
May 02 Python
浅析Python 中几种字符串格式化方法及其比较
Jul 02 Python
pyinstaller打包程序exe踩过的坑
Nov 19 Python
Python实现队列的方法示例小结【数组,链表】
Feb 22 Python
Python devel安装失败问题解决方案
Jun 09 Python
Python Unittest原理及基本使用方法
Nov 06 Python
Python调用系统命令os.system()和os.popen()的实现
Dec 31 Python
python绘制云雨图raincloud plot
Aug 05 Python
python manim实现排序算法动画示例
Aug 14 Python
python测试驱动开发实例
Oct 08 #Python
python批量提交沙箱问题实例
Oct 08 #Python
python求pi的方法
Oct 08 #Python
python实现简单的TCP代理服务器
Oct 08 #Python
python操作CouchDB的方法
Oct 08 #Python
python基于queue和threading实现多线程下载实例
Oct 08 #Python
python实现封装得到virustotal扫描结果
Oct 05 #Python
You might like
一些PHP Coding Tips(php小技巧)[2011/04/02最后更新]
2011/05/02 PHP
php学习笔记之 函数声明
2011/06/09 PHP
php和数据库结合的一个简单的web实例 代码分析 (php初学者)
2011/07/28 PHP
php 中的4种标记风格介绍
2012/05/10 PHP
PHP常用字符串操作函数实例总结(trim、nl2br、addcslashes、uudecode、md5等)
2016/01/09 PHP
PHP给源代码加密的几种方法汇总(推荐)
2018/02/06 PHP
TNC vs RR BO3 第一场 2.14
2021/03/10 DOTA
JQuery获取当前屏幕的高度宽度的实现代码
2011/07/12 Javascript
JS在textarea光标处插入文本的小例子
2013/03/22 Javascript
javascript函数声明和函数表达式区别分析
2014/12/02 Javascript
javascript中的3种继承实现方法
2016/01/27 Javascript
老生常谈js动态添加事件--- 事件委托
2016/07/19 Javascript
如何使用headjs来管理和异步加载js
2016/11/29 Javascript
jquery的父、子、兄弟节点查找,节点的子节点循环方法
2016/12/07 Javascript
JavaScript结合HTML DOM实现联动菜单
2017/04/05 Javascript
js CSS3实现卡牌旋转切换效果
2017/07/04 Javascript
vue.js 使用axios实现下载功能的示例
2018/03/05 Javascript
vue使用Element组件时v-for循环里的表单项验证方法
2018/06/28 Javascript
详解小程序云开发数据库
2019/05/20 Javascript
微信小程序中如何使用flyio封装网络请求
2019/07/03 Javascript
Vue-resource安装过程及使用方法解析
2020/07/21 Javascript
js实现带积分弹球小游戏
2020/07/21 Javascript
Vue实现开关按钮拖拽效果
2020/09/22 Javascript
jQuery实现图片切换效果
2020/10/19 jQuery
详解Python中的条件判断语句
2015/05/14 Python
解密Python中的描述符(descriptor)
2015/06/03 Python
python实现决策树
2017/12/21 Python
详谈在flask中使用jsonify和json.dumps的区别
2018/03/26 Python
django项目搭建与Session使用详解
2018/10/10 Python
详解python 模拟豆瓣登录(豆瓣6.0)
2019/04/18 Python
Python3操作读写CSV文件使用包过程解析
2020/04/10 Python
HTML5本地存储和本地数据库实例详解
2017/09/05 HTML / CSS
介绍一下Java的事务处理
2012/12/07 面试题
产品销售计划书
2014/05/04 职场文书
合同意向书范本
2014/07/30 职场文书
幽默导游词应该怎么写?
2019/08/26 职场文书