python采用getopt解析命令行输入参数实例


Posted in Python onSeptember 30, 2014

本文实例讲述了python采用getopt解析命令行输入参数的方法,分享给大家供大家参考。

具体实例代码如下:

import getopt 
import sys 
 
config = { 
  "input":"", 
  "output":".", 
   
} 
 
#getopt三个选项,第一个一般为sys.argv[1:],第二个参数为短参数,如果参数后面必须跟值,须加:,第三个参数为长参数 
#是一个列表, 
opts, args = getopt.getopt(sys.argv[1:], 'hi:o:d',  
   [ 
    'input=',  
    'output=',  
    'help' 
    ] 
   ) 
 
#参数的解析过程,长参数为--,短参数为- 
for option, value in opts: 
  if option in ["-h","--help"]: 
    print """ 
    usage:%s --input=[value] --output=[value] 
    usage:%s -input value -o value 
    """ 
  elif option in ['--input', '-i']: 
    config["input"] = value 
  elif option in ['--output', '-o']: 
    config["output"] = value 
  elif option == "-d": 
    print "usage -d" 
 
print config

输入的参数:

--input=c:\temp\aa -o c:\temp\output -d

打印的结果:

usage -d
{'input': 'c:\\temp\\aa', 'output': 'c:\\temp\\output'}

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

Python 相关文章推荐
Django1.7+python 2.78+pycharm配置mysql数据库教程
Nov 18 Python
介绍Python中的fabs()方法的使用
May 14 Python
用ReactJS和Python的Flask框架编写留言板的代码示例
Dec 19 Python
Python实现PS滤镜的万花筒效果示例
Jan 23 Python
python中copy()与deepcopy()的区别小结
Aug 03 Python
pytorch实现用Resnet提取特征并保存为txt文件的方法
Aug 20 Python
python自动生成model文件过程详解
Nov 02 Python
python OpenCV GrabCut使用实例解析
Nov 11 Python
python实现用类读取文件数据并计算矩形面积
Jan 18 Python
tensorflow 20:搭网络,导出模型,运行模型的实例
May 26 Python
详解Pytorch显存动态分配规律探索
Nov 17 Python
2021年最新用于图像处理的Python库总结
Jun 15 Python
Python实现115网盘自动下载的方法
Sep 30 #Python
python打开网页和暂停实例
Sep 30 #Python
Python解析网页源代码中的115网盘链接实例
Sep 30 #Python
python网络编程之读取网站根目录实例
Sep 30 #Python
python中sets模块的用法实例
Sep 30 #Python
python根据路径导入模块的方法
Sep 30 #Python
python基于xml parse实现解析cdatasection数据
Sep 30 #Python
You might like
PHP网页游戏学习之Xnova(ogame)源码解读(五)
2014/06/23 PHP
php+ajax实现无刷新的新闻留言系统
2020/12/21 PHP
在WordPress中安装使用视频播放器插件Hana Flv Player
2016/01/04 PHP
php mysql PDO 查询操作的实例详解
2017/09/23 PHP
PHP isset empty函数相关面试题及解析
2020/12/11 PHP
页面中js执行顺序
2009/11/09 Javascript
jquery last-child 列表最后一项的样式
2010/01/22 Javascript
javascript中substr,substring,slice.splice的区别说明
2010/11/25 Javascript
js获取select标签的值且兼容IE与firefox
2013/12/30 Javascript
JS中怎样判断undefined(比较不错的方法)
2014/03/27 Javascript
jQuery中element选择器用法实例
2014/12/29 Javascript
原生JavaScript实现动态省市县三级联动下拉框菜单实例代码
2016/02/03 Javascript
JS图片左右无缝隙滚动的实现(兼容IE,Firefox 遵循W3C标准)
2016/09/23 Javascript
jQuery的三种bind/One/Live/On事件绑定使用方法
2017/02/23 Javascript
JavaScript反弹动画效果的实现代码
2017/07/13 Javascript
Vue ElementUi同时校验多个表单(巧用new promise)
2018/06/06 Javascript
javascript中join方法实例讲解
2019/02/21 Javascript
jQuery带控制按钮轮播图插件
2020/07/31 jQuery
javascript实现智能手环时间显示
2020/09/18 Javascript
初学python数组的处理代码
2011/01/04 Python
Python探索之SocketServer详解
2017/10/28 Python
详解python的ORM中Pony用法
2018/02/09 Python
Python cookbook(数据结构与算法)保存最后N个元素的方法
2018/02/13 Python
python字典快速保存于读取的方法
2018/03/23 Python
python pandas库的安装和创建
2019/01/10 Python
django与小程序实现登录验证功能的示例代码
2019/02/19 Python
Pytorch 实现数据集自定义读取
2020/01/18 Python
详解python中各种文件打开模式
2020/01/19 Python
class类在python中获取金融数据的实例方法
2020/12/10 Python
CSS3 transform的skew属性值图文详解
2014/07/21 HTML / CSS
服装采购员岗位职责
2014/03/15 职场文书
法人授权委托书范本
2014/09/17 职场文书
青岛海底世界导游词
2015/02/11 职场文书
文明礼仪主题班会
2015/08/13 职场文书
2016党员干部廉政准则学习心得体会
2016/01/20 职场文书
《工作是最好的修行》读后感3篇
2019/12/13 职场文书