Thursday, December 3, 2009

CLI参数分析

看起来getopt比较方便使用, 其实不方便.

optparse.OptionParser实例的add_option(*opt_str, **kwargs[action, dest, default, help, type, nargs])

action:
1. store (默认)
2. store_true
3. store_false

type:
1. string (默认)
2. int

快速使用的话, optparse也可以
import optparse

parser = optparse.OptionParser()
parser.add_option(' -f ')

if __name__ == '__main__':
    options, args = parser.parse_args()
    print options.f  # 被没有传入参数的情况下, options.f为None

不比getopt多多少代码量!

比较好的例子: http://www.alexonlinux.com/pythons-optparse-for-human-beings


No comments:

Post a Comment

Note: Only a member of this blog may post a comment.