argparse
argparse 模块可以让让轻松编写用户友好的命令行接口。程序定义它需要的参数,然后 argparse 模块还会自动生成帮助和使用手册,并在用户给程序传入无效参数时报出错误信息
ArgumentParser 对象
创建一个新的 ArgumentParser 对象。所有的参数都作为关键字参数传入,参数描叙如下(🌟 表示常用参数):
ArgumentParser -h 命令行展示格式:
usage
description
option arguments
epilog
- prog: 程序名称(默认:sys.argv[0]),默认情况下 Argument 对象使用 sys.argv[0] 来确定如何在帮助消息中显示程序名称
- usage: 描叙程序用于的字符串(默认值:从添加到解析器的参数生成, 一般不做修改)
# prog & usage 联用
prog = 'parse'
parser = argparse.ArgumentParser(
prog='parse', usage='{} [options]'.format(prog),
description