python 包含一个"argparse"的模块,提供了异常强大的参数解析功能。下面是一个简单的例子
#!/usr/bin/env python# coding: utf-8#import sysimport argparseif __name__ == "__main__": parser = argparse.ArgumentParser( description='sum the integers at the command line') parser.add_argument( 'integers', metavar='int', nargs='+', type=int, help='an integer to be summed') parser.add_argument( '--log', default=sys.stdout, type=argparse.FileType('w'), help='the file where the sum should be written') args = parser.parse_args() args.log.write('%s\n' % sum(args.integers)) args.log.close()$ ./test2.py 1 2 3 4 5 6 728$ ./test2.py 633 132765$
取消
评论