python getopt.getopt_python 参数格式化getopt
命令行参数格式化需要python getopt模块:
1.python 命令行参数格式化
写道
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
使用方式:python test.py -i 127.0.0.1 -p 80 55 66
2.cmdloop 命令行参数格式化
写道
def do_get_opts(self, user_input):
opts, args = getopt.getopt(user_input.split()[0:], "h:p:t:s:c:async",
["host=", "port=", "thrift=", "service=", "config=", "async"])
for opt, arg in opts:
print "%s---%s" % (opt, arg)
if opt in ('--host', '-h'):
self.config.host = arg
elif opt in ('--port', '-p'):
self.config.port = arg
elif opt in ('--async'):
self.config.async = True
elif opt in ("--t", "--thrift"):
self.config.thrift_file = arg
elif opt in ("--s", "--service"):
self.config.service = arg
elif opt in ("--c", "--config"):
self.config.config = arg
使用方式:
写道
libin@libin-ThinkPad-T420:~/workspace/yoyosvn/yoyosyssvn/src/java/datacell+/trunk/bin$ ./op_tools.py
load config file: config.py
client>send2 --h=localhost --p=7912 --t=hello.thrift --s=hello.Hello.helloString("libin") --c=params
注意两个的差别: 一个使用的是:sys.argv[1:]
一个使用的是:user_input.split()
python getopt.getopt_python 参数格式化getopt相关推荐
- [转]Python 命令行参数和getopt模块详解
FROM : http://www.tuicool.com/articles/jaqQvq 有时候我们需要写一些脚本处理一些任务,这时候往往需要提供一些命令行参数,根据不同参数进行不同的处理,在Pyt ...
- python 命令行参数处理 getopt模块详解
有时候我们需要写一些脚本处理一些任务,这时候往往需要提供一些命令行参数,根据不同参数进行不同的处理,在Python里,命令行的参数和C语言很类似(因为标准Python是用C语言实现的).在C语言里,m ...
- python获取命令行参数,使用getopt获取命令行执行时指定的参数
首先导入: import getopt, sys getopt的使用:只用一行就可以得到所有传入的参数: opts, args = getopt.getopt(sys.argv[1:], '短参数', ...
- python 之 分割参数getopt
FROM:http://andylin02.iteye.com/blog/845355 python 之 分割参数getopt os下有个方法walk,非常的好用,用来生成一个generator.每次 ...
- Python命令行参数解析模块getopt使用实例
这篇文章主要介绍了Python命令行参数解析模块getopt使用实例,本文讲解了使用语法格式.短选项参数实例.长选项参数实例等内容,需要的朋友可以参考下 格式 getopt(args, options ...
- python中处理命令行参数命令getopt
转自 http://andylin02.iteye.com/blog/845355 os下有个方法walk,非常的好用,用来生成一个generator.每次可以得到一个三元tupple,其中第一个为起 ...
- python中getopt函数_Python中getopt()函数的使用
在运行程序时,可能需要根据不同的条件,输入不同的命令行选项来实现不同的功能.目前有短选项和长选项两种格式.短选项格式为"-"加上单个字母选项:长选项为"--"加 ...
- python getopt方法_python的getopt
1.简介 所有UNIX程序甚至那些具有图形用户界面(Graphical User Interface,GUI)的程序,都能接受和处理命令行选项.对于某些程序,这是与其他程序或用户进行交互的主要手段.具 ...
- python request请求参数_使用python将请求的requests headers参数格式化方法
如下所示: import json # 使用三引号将浏览器复制出来的requests headers参数赋值给一个变量 headers = """ Host: zhan. ...
最新文章
- Intel 公开安全新特性:CET
- linux磁盘、分区、设备简单介绍
- boost::exception模块实现boost :: tuple捆绑的测试程序
- 解决github无法访问的问题
- rust为什么显示不了国服_捋捋 Rust 中的 impl Trait 和 dyn Trait
- 【剑指offer】面试题54:二叉搜索树的第k大节点(java)
- mac docker安装linux,Mac上使用docker安装centos
- nagios配置文件说明
- Spring:aspectj-autoproxy 简介
- 线程安全单例最佳实践,C#中的Lazy是如何保证线程安全的
- ax200无线网卡黑苹果_无线网卡AX200刷killer1650X
- 五步法”判断自媒体创作好与坏的标准
- jquery获取元素颜色css('color')的值返回RGB
- 停止员工拖延症!工时管理系统的作用之一
- 国内流行的需求管理工具比较
- 我把Github上最牛b的Java教程和实战项目整合成了一个PDF文档
- 7-1 过河 (15 分)java版
- kafka中文教程(一)
- python分析方向的第三方库_Python标准库与第三方库详解
- IDEA 报错 project is already registered