OptionParser Python模块-相同变量的多个条目? [英] OptionParser python module - multiple entries of same variable?

查看:229
本文介绍了OptionParser Python模块-相同变量的多个条目?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在编写一些python脚本以从多个服务器或单个服务器获取统计信息,并且我正在使用OptionParser来解析命令行输入.

I'm writing a little python script to get stats from several servers or a single server, and I'm using OptionParser to parse the command line input.

#!/usr/bin/python

import sys
from optparse import OptionParser
...
parser.add_option("-s", "--server", dest="server", metavar="SERVER", type="string", 
                  help="server(s) to gather stats [default: localhost]")
...

我的目标是能够做到

#test.py -s server1 -s server2

,它将以某种方式将这两个值附加在options.server对象中,以便我可以遍历它们,无论它们是1还是10.

and it would append both of those values within the options.server object in some way so that I could iterate through them, whether they have 1 value or 10.

任何想法/帮助都值得赞赏.谢谢.

Any thoughts / help is appreciated. Thanks.

推荐答案

import optparse

parser = optparse.OptionParser()
parser.add_option('-t', '--test', action='append')

options, args = parser.parse_args()
for i, opt in enumerate(options.test):
    print 'option %s: %s' % (i, opt)

这篇关于OptionParser Python模块-相同变量的多个条目?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆