zhangbinmy 发表于 2018-8-9 08:30:28

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]
查看完整版本: python命令行参数模块argparse