python 中的OptionParser的使用例子
来源:互联网 发布:医疗器械注册 知乎 编辑:程序博客网 时间:2024/06/03 15:26
python中的
#!/usr/bin/env python
# -*- encoding:utf-8 -*-import sys
import signal
import datetime
import re
from optparse import OptionParser
VERSION="0.0.1"
usage = "usage: %prog [options] arg1 arg2"
def main():
#print "this is test program"
#print usage
parser=OptionParser(usage)
parser.add_option("-f", "--file", dest="filename",
action="store",help="read data from FILENAME")
parser.add_option("-v", "--verbose",
action="store_true", dest="verbose")
#args=['name','michael']
args=['-f','file.txt','-v','good luck to you', 'arg2', 'arge']
(options,argslist)=parser.parse_args(args)
print argslist,len(argslist)
print options
print options.filename
if __name__ == "__main__":
main()
add_option() 用于构造 option 配置,包括多个参数名称、构造方式(action)、类型(type)、主键名称(dest)、默认值(default)等。其中options是一个对象(optpars.Values),保存有命令行参数值。只要知道命令行参数名,如 file,就可以访问其对应的值: options.file 。
args 是parser.parse_args的位置参数,argslist是一个list,它是输入的args出去options中的内容后剩余的值,在这里的args中,'-f','file.txt','-v' 这些值就会被写进options中,剩余的'good luck to you', 'arg2', 'arge' 就会被存储在argslist中
上面程序的运行结果为:
['good luck to you', 'arg2', 'arge'] 3
{'verbose': True, 'filename': 'file.txt'}
file.txt
0 0
- python 中的OptionParser的使用例子
- python中的OptionParser
- Python optionParser模块的使用方法
- Python optionParser模块的使用方法
- Python optionParser模块的使用方法
- Python optionParser模块的使用方法
- Python optionParser模块的使用方法
- Python optionParser模块的使用方法
- optparser中OptionParser提供选项的使用
- ##########(python 解析参数方法 可用) Python optionParser模块的使用方法 #######
- python之OptionParser
- Python - optparse 之 OptionParser
- python 命令行解析 optionparser
- Python OptionParser模块
- optionParser模块的使用方法
- Python中 glob,getpass,OptionParser
- python命令行解析模块optionparser
- python命令行解析模块optionparser
- sgu124
- 南邮NOJ1009 2的n次方
- <mvc:resources />标签新老版本解析不同,是bug还是?
- Hibernate中对象的三种状态
- 学习笔记:WPF之Binding深入探讨
- python 中的OptionParser的使用例子
- Han Solo and Lazer Gun (Codeforces Round #291 (Div. 2)B)
- 如何为 SpringMVC 编写单元测试:从配置开始
- 关于网络通信
- 第一次接触 selenium
- 关于python的_init_()方法的一点解释
- Android SDK下载异常 的解决
- BestCoder #Valentine's Day Round 1001 || hdu 5174
- ViewPager中图片的动态删除