美文网首页
python Argparse库简单示例

python Argparse库简单示例

作者: 丙吉 | 来源:发表于2022-09-19 14:14 被阅读0次

Argparse 库:python的命令行解析模块

与Linux的ls用法较类似

简单示例

import argparse

parser = argparse.ArgumentParser(description='calculate X to the power of Y')
group = parser.add_mutually_exclusive_group()
group.add_argument('-v', '--verbose', action='store_true')
group.add_argument('-q', '--quiet', action='store_true')
parser.add_argument('x', type=int, help='the base')
parser.add_argument('y', type=int, help='the exponent')
action='store_true',, choices=[0,1,2]
args = parser.parse_args()
answer = args.x**args.y

if args.quiet:
    print(answer)
elif args.verbose:
    print("{} to the power {} equals {}".format(args.x,args.y,answer))
else:
    print('{} ^ {} == {}'.format(args.x,args.y,answer))

示例结果:

image.png

参考:https://docs.python.org/zh-cn/3/howto/argparse.html

相关文章

网友评论

      本文标题:python Argparse库简单示例

      本文链接:https://www.haomeiwen.com/subject/jrjportx.html