python optparse 长选项 短选项使用

import optparse, os, socket, time

def parse_args():
    usage = """
    python test.py test
"""

parser = optparse.OptionParser(usage)

help = "Iplist File"
    parser.add_option("-f","--file", dest=‘iplistfile‘,default=‘iplist.txt‘,help=help)

help = "Cmd File"
    parser.add_option("-c","--config", dest=‘cmdfile‘,default=‘config‘,help=help,metavar="FILE")

help = "Log File"
    parser.add_option("-o","--output", dest=‘logfile‘,default=‘7z.log‘,help=help)

help = "Process Num"
    parser.add_option("-p","--process", type=int,default=20,help=help)
    
    help = "The interface to listen on. Default is localhost."
    parser.add_option(‘--iface‘, help=help, default=‘localhost‘)   
    
    help = "The number of seconds between sending bytes."
    parser.add_option(‘--delay‘, type=‘float‘, help=help, default=.1)   
    
    help = "The port to listen on. Default to a random available port."
    parser.add_option(‘--port‘, type=‘int‘, default=5000,help=help)    
    
    help = "The number of bytes to send at a time."
    parser.add_option(‘--num-bytes‘, type=‘int‘, help=help, default=10)

options, args = parser.parse_args()
    
    if len(args) != 1:
            parser.error(‘Provide exactly one poetry file.‘)
    
    poetry_file = args[0]
    
    if not os.path.exists(args[0]):
        parser.error(‘No such file: %s‘ % poetry_file)
    
    return options, poetry_file

时间: 2024-08-20 05:06:27

python optparse 长选项 短选项使用的相关文章

python optparse命令解析模块

Python 有两个内建的模块用于处理命令行参数:一个是 getopt只能简单处理 命令行参数:另一个是 optparse,它功能强大,而且易于使用,可以方便地生成标准的.符合Unix/Posix 规范的命令行说明.会自动帮你负责-h帮助选项. import optparse #usage 定义的是使用方法,%prog 表示脚本本身,version定义的是脚本名字和版本号 parse=optparse.OptionParser(usage='"usage:%prog [options] arg1

python optparse模块学习

Python 有两个内建的模块用于处理命令行参数: 一个是 getopt,getopt只能简单处理 命令行参数. 另一个是 optparse,是一个能够让程式设计人员轻松设计出简单明了.易于使用.符合标准的Unix命令列程式的Python模块.生成使用和帮助信息. 下面是一个简单的示例脚本optparse_exampl_1.py: [[email protected] python]# vim optparse_exampl_1.py   #!/usr/bin/env python from o

python OptParse模块的用法详解

OptParse模块的简单介绍 Python 有两个内建的模块用于处理命令行参数: 一个是 getopt只能简单处理 命令行参数: 另一个是 optparse,它功能强大,而且易于使用,可以方便地生成标准的.符合Unix/Posix 规范的命令行说明.会自动帮你负责-h帮助选项. 要自己定制程序的参数选项控制,可以使用python自带的OptParse模块,当然也可以直接解析sys.argv里的参数(但是此比较麻烦) import optparse optparse 现在不再更新了,更新版本叫

长连接&短连接分析

转自:http://www.cnblogs.com/heyonggang/p/3660600.html 1. TCP连接 当网络通信时采用TCP协议时,在真正的读写操作之前,server与client之间必须建立一个连接,当读写操作完成后,双方不再需要这个连接 时它们可以释放这个连接,连接的建立是需要三次握手的,而释放则需要4次握手,所以说每个连接的建立都是需要资源消耗和时间消耗的 经典的三次握手示意图: 经典的四次握手关闭图: 2. TCP短连接 我们模拟一下TCP短连接的情况,client向

http 长连接 & 短连接

1.意义 同一个TCP连接来发送和接收多个HTTP请求/应答,而不是为每一个新的请求/应答打开新的连接的方法. 2.优 较少的CPU和内存的使用 允许请求和应答的HTTP pipelining 降低网络阻塞 减少了后续请求的延迟(无需再进行握手) 报告错误无需关闭TCP连接 3.缺 空闲的连接需要过段时间后才能被断开,可能影响整体性能(比如那些单次访问次数多的web 服务) http 长连接 & 短连接

青春可长可短, 就看自己如何度过(亦或者如白驹过隙, 稍纵即逝 正所谓且行且珍惜)

人生匆匆数十载, 说短也短, 说长也长, 看似挥霍不完的青春, 殊不知他就在你不经意间悄悄流逝, 所以时间还是贵在自己, 看自己如何度过, 如何选择, 无人可以左右你的人生, 唯一做的了主的就是你自己心中向往的那片天地! 好久没有来过这里了, 好久也没有留下自己的脚印了, 每天都是匆匆忙忙的, 在几个月后我就要收获自己所奋斗后的成果了,我想说在这短短的几个月里真的可谓是起早贪黑, 不能说什么也没有学到,但是可以说的是知识点都已普及,付出的比任何时间都多, 也许花朵已在含苞待放, 就看你怎么施肥灌

长连接短连接长短连接争长短

其实还是这个老问题: 记一次文件下载丢包填坑之旅 http://www.cnblogs.com/syjkfind/p/5281677.html 即使现在只有haproxy-nginx-磁盘文件 比较少的转发,但文件特别大,还是偶有文件不完整的问题. 从现象上看,浏览器响应是200没问题,curl命令的日志显示是 curl: (18) transfer closed with 204800 bytes remaining to read 字面上理解就是连接已关闭.查相关资料并没有任何有关的答案,说

Socket 长连接 短连接 心跳 JAVA SOCKET编程

简单解释就是: 短连接:建立连接,发送数据包,关闭连接 长连接:建立连接,发送数据包,发送心跳包,发送数据包,发送心跳包,发送心跳包...... 所以又频繁的数据收发的话,短连接会频繁创建TCP连接,而对于长连接,则始终用的是同一个TCP连接 package com.tree.demo.socket; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.n

[Golang] 从零開始写Socket Server(3): 对长、短连接的处理策略(模拟心跳)

通过前两章,我们成功是写出了一套凑合能用的Server和Client,并在二者之间实现了通过协议交流.这么一来,一个简易的socket通讯框架已经初具雏形了,那么我们接下来做的.就是想办法让这个框架更加稳定.茁壮~ 作为一个可能会和非常多Client进行通讯交互的Server.首先要保证的就是整个Server执行状态的稳定性,因此在和Client建立连接通讯的时候,确保连接的及时断开非常重要,否则一旦和多个client建立不关闭的长连接,对于server资源的占用是非常可怕的.因此,我们须要针对