getopt 模块:命令行选项和参数的函数
来源:互联网 发布:咖喱粉什么牌子好 知乎 编辑:程序博客网 时间:2024/06/05 00:30
- #!/usr/bin/env python
- #-*- coding:utf8 -*-
- import sys
- import getopt
- #函数getopt(args, shortopts, longopts=[])
- """
- 参数args一般是sys.argv[1:]
- shortopts 短格式 (-)
- longopts 长格式(--)
- 命令行中输入:
- python test.py -i 127.0.0.1 -p 80 test
- python test.py --ip=127.0.0.1 --port=80 test
- "hp:i:"
- 短格式:h后面没有冒号表示后面不带参数,p:和i:后面有冒号表示后面需要参数
- ["help","ip=","port="]
- 长格式:help后面没有等号=,表示后面不带参数,ip和port后面有=,表示后面需要参数
- options 是个包含元祖的列表,格式为[('-i','127.0.0.1'),('-p','80')]
- args 是个列表,包含那些没有'-'或'--'的参数,比如:['test']
- 注意:定义命令行参数时,要先定义带'-'选项的参数,再定义没有'-'的参数
- """
- def usage():
- print """
- usage: python opt.py [option][value]...
- -h, --help 显示帮助信息
- -i, --ip=127.0.0.1 ip地址
- -p, --port=80 端口号
- """
- if __name__=='__main__':
- 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
0 0
- getopt 模块:命令行选项和参数的函数
- 解析命令行选项参数的 getopt函数
- 解析命令行选项参数函数getopt()
- 命令行选项参数解析-getopt函数
- Python 命令行参数和getopt模块详解
- Python 命令行参数和getopt模块详解
- getopt:命令行选项、参数处理
- getopt解析命令行选项参数
- getopt:命令行选项、参数处理
- 命令行参数选项处理:getopt()及getopt_long()函数使用
- 命令行参数解析函数:getopt和getopt_long
- Linux解析命令行选项参数getopt和getopt_long
- linux获取命令行参数的函数getopt
- 读取命令行参数的getopt()函数
- 命令行选项解析函数(C语言):getopt()和getopt_long()
- 命令行选项解析函数(C语言):getopt()、getopt_long()和getopt_long_only
- 使用getopt模块处理命令行选项
- 使用getopt模块获取命令行选项
- C语言入门教程18-指针与字符串
- 2015年大一下第13周项目4-处理C++源代码的程序(1)main()函数
- 第十四周项目七
- 通讯录——数据结构课设
- UI设计规范
- getopt 模块:命令行选项和参数的函数
- 【struts2】中method={1}详解
- OpenStack之tempest
- c++ 智能指针用法详解
- php数组求和array_merge和+号 的区别
- Bluetooth---Android蓝牙4.0的数据通讯
- LG Open source code获取
- R.java was modified manually! Reverting to generated version!项目显示红色感叹号
- 无限级联下拉菜单