1. 我们能用 argparse 干什么?
argparse模块可以通过命令行的方式获取用户输入的信息,还可以向用户提供帮助信息,当用户输入无效参数时报错。
argparse是通过sys.argv来解析出参数的,两者也可以联合使用。
2. argparse 最最基本的使用模板
import argparse
# 第一步,创建ArgumentParse对象
parse = argparse.ArgumentParser(description='Process some integers')
# ArgumentParse对象通过parse_args函数来解析参数,实际上是从sys.argv中确定命令行参数
args = parse.parse_args()
在创建ArgumentParser对象时,除了description,还有其他参数可以添加:
class argparse.
ArgumentParser
(prog=None, usage=None, description=None, epilog=None, parents=[], formatter_class=argparse.HelpFormatter, prefix_chars='-', fromfile_prefix_chars=None, argument_default=None, conflict_handler='error', add_help=True, allow_abbrev=True)
创建一个新的 ArgumentParser
对象。所有的参数都应当作为关键字参数传入。每个参数在下面都有它更详细的描述,但简而言之,它们是: