如何使用raw_input
中的解析器选项。
我举个例子:
import optparse
import win32ui
a = raw_input('Message box')
parser = optparse.OptionsParser()
parser.add_options('-t', dest='title', type='string')
parser.add_options('-m', dest='message', type='string')
(options, args) = parser.parse_args()
title = options.title
message = options.message
win32ui.MessageBox(message, title, 0)
例如,当我输入-t hello -m how are you
时,我希望出现一个包含这些选项的消息框。在
我该怎么解决这个问题,谢谢。在
首先,最好不要使用
optparse
,因为这是一个不推荐使用的模块,您应该选择argparse
。在默认情况下,argparse将解析命令行输入 (
sys.argv[1:]
)-但是您可以传递给它一个要解析的变量列表,例如:因此,在您的具体案例中,您可以:
^{pr2}$当然,如果必须使用
optparse
,那么它几乎是相同的:相关问题 更多 >
编程相关推荐