[python] getopt模块
来源:互联网 发布:淘宝直播代购是正品吗 编辑:程序博客网 时间:2024/05/16 05:55
from http://blog.csdn.net/tianzhu123/article/details/7655499
python中 getopt 模块,该模块是专门用来处理命令行参数的。
函数
getopt(args, shortopts, longopts = [])
参数
args一般是sys.argv[1:]shortopts 短格式 (-) longopts 长格式(--)
命令行中输入:
python test.py -i 127.0.0.1 -p 80 55 66
或者等价的
python test.py --ip=127.0.0.1 --port=80 55 66
下面的代码:
try: options,args = getopt.getopt(sys.argv[1:],"hp:i:",["help","ip=","port="]) except getopt.GetoptError: sys.exit()for name,value in options: if name in ("-h","--help"): usage() if name in ("-i","--ip"): print 'ip is----',value if name in ("-p","--port") print 'port is----',value
其中 "hp:i:"
表示短格式-h
后面没有冒号:
表示后面不带参数,p:
和 i:
后面有冒号表示后面需要参数。
["help","ip=","port="]
表示长格式 --help
后面没有等号=
,表示后面不带参数,其他俩个有=
,表示后面需要参数。
返回值options
是个包含元组的列表,每个元组是分析出来的格式信息,比如[('-i','127.0.0.1'),('-p','80')]
; args
是个列表,包含那些没有-
或--
的参数,比如:['55','66']
。
注意:定义命令行参数时,要先定义带-
选项的参数,再定义没有-
的参数。
0 0
- python中 getopt 模块
- [python] getopt模块
- python中的getopt模块
- Python getopt模块
- Python之getopt模块
- python getopt模块
- 介绍一下python getopt 模块
- Python资料之getopt模块
- Python:使用getopt模块处理命令行参数
- Python 命令行参数和getopt模块详解
- Python解析命令行参数模块getopt
- Python 命令行参数和getopt模块详解
- getopt模块
- getopt 模块
- python常用模块介绍之四:getopt模块
- python getopt
- python getopt
- python getopt
- C语言 输入三角形的三边,判断三角形的类型,并输出它的类型和面积
- 辛星浅析linux中的syslog
- convirt2.5在虚拟机上安装笔记
- opendaylight 框架简介
- 淘宝 布衣数码代购 黑店,卖次品
- [python] getopt模块
- Delphi控件大全
- 页面静态化之动态,静态,伪静态概念
- 23种设计模式(Proxy模式)
- tcp/ip 协议栈实现1-概述
- centos下mysql的编译安装
- OpenCV2学习笔记(十八):显示视频流的帧率
- CMOS模拟设置软件
- 字符串-02. 删除字符串中的子串(20)