【发布时间】:2010-09-14 11:41:00
【问题描述】:
我正在为我的一个项目编写一个 shell,它通过设计解析如下所示的命令:
COMMAND_NAME ARG1="长值" ARG2=123 ARG3=me@me.com
我的问题是 Python 的命令行解析库(getopt 和 optparse)迫使我在参数前使用“-”或“--”。这种行为不符合我的要求。
任何想法如何解决?任何现有的图书馆?
【问题讨论】:
-
“长值”中的空白可能会给您带来额外的麻烦。我不确定 optparse(或其他库)可以处理这个问题。
-
@Ralph:optparse 处理“长值”就好了。
标签: python parsing shell command-line arguments