本文介绍了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模块-相同变量的多个条目?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!