python命令行参数模块argparse
# 初始化一个实例 parser = argparse.ArgumentParser(description='sum the integers at the command line')
# 添加位置参数, 类型为int
parser.add_argument(
'integers', metavar='int', nargs='+', type=int,
help='an integer to be summed')
# 添加可选参数,默认为标准输出,类型为FileType文件类
parser.add_argument(
'--log', default=sys.stdout, type=argparse.FileType('w'),
help='the file where the sum should be written')
# 解析
args = parser.parse_args()
# Namespace(count='50', echo='good', host='172.168.100.1')
args.log.write('%s' % sum(args.integers))
args.log.close()
页:
[1]