码迷,mamicode.com
首页 > 编程语言 > 详细

Python模块学习——optparse

时间:2015-04-25 10:48:09      阅读:215      评论:0      收藏:0      [点我收藏+]

标签:

optparse内建的模块用于处理Python 命令行参数。

简单流程

首先,必须 import OptionParser 类,创建一个 OptionParser 对象:

  1. from optparse import OptionParser  
  2.   
  3. [...]  
  4.   
  5. parser = OptionParser()  
 

然后,使用 add_option 来定义命令行参数:

  1. parser.add_option(opt_str, ...,  
  2.   
  3.                   attr=value, ...)  
 

每个命令行参数就是由参数名字符串和参数属性组成的。如 -f 或者 –file 分别是长短参数名:

  1. parser.add_option("-f""--file", ...)  
 

最后,一旦你已经定义好了所有的命令行参数,调用 parse_args() 来解析程序的命令行:

  1. (options, args) = parser.parse_args() 

示例

下面是一个使用 optparse 的简单示例:

  1. from optparse import OptionParser  
  2. [...]  
  3. parser = OptionParser()  
  4. parser.add_option("-f""--file", dest="filename",  
  5.                   help="write report to FILE", metavar="FILE")  
  6. parser.add_option("-q""--quiet",  
  7.                   action="store_false", dest="verbose", default=True,  
  8.                   help="don‘t print status messages to stdout")  
  9.   
  10. (options, args) = parser.parse_args() 

Python模块学习——optparse

标签:

原文地址:http://blog.csdn.net/yuan1164345228/article/details/45267835

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!