【发布时间】:2013-02-10 05:13:33
【问题描述】:
我正在寻找一种有效的方法来编写可以使用连字符-单字母-空格-参数约定调用的python脚本(例如python script.py -f /filename -t type -n 27,其中f、t和@987654329 @ 是选项类型对应的单个字母,/filename、type 和 27 是它们的值)。我知道sys 库和它的sys.argv 函数作为在调用之后获取空格分隔的字符串的一种方式(请参阅call program with arguments),但是当它们遵循约定时,是否有一种复杂的方法来处理这些字符串上面提到的?
【问题讨论】:
-
你想要python标准库中的
argparsemodule。 -
@JoelCornett 您应该将其发布为答案,而不是评论。 :)
-
谢谢,@sberry。 Tshepang Lekhonkhobe 的 Argparse tutorial 很有帮助,即使不是无可挑剔的写法。
标签: python arguments options sys