gpt4 book ai didi

python - 在 Jython 2.1 中解析命令行选项

转载 作者:行者123 更新时间:2023-11-28 22:03:50 29 4
gpt4 key购买 nike

我正在使用 Jython 2.1 编写 wsadmin 脚本,并希望找到一种更好的解析命令行选项的方法。我目前正在这样做:

-> deploy.py foo bar baz

然后在脚本中:

foo = sys.arg[0]
bar = sys.arg[1]
baz = sys.arg[2]

但想这样做:

-> deploy.py -f foo -b bar -z baz

optparse在 2.3 中被添加到 python 中。 Jython 2.1 中还有哪些其他选项?

最佳答案

这样的事情怎么样:

args = sys.argv[:]  # Copy so don't destroy original
while len(args) > 0:
current_arg = args[0]

if current_arg == '-f':
foo = args[1]
args = args[2:]
elif current_arg == '-b':
bar = args[1]
args = args[2:]
elif current_arg == '-z':
baz = args[1]
args = args[2:]
else:
print 'Unknown argument: %r' % args[0]
args = args[1:]

免责声明:未经任何方式测试。

关于python - 在 Jython 2.1 中解析命令行选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8266646/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com