您的位置:首页 > 运维架构

python optparse 长选项 短选项使用

2014-08-26 17:44 190 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  file python import