Python接受命令行参数

argparse

argparse 是 Python 的一个标准库,用于解析命令行参数。它提供了一种简单而灵活的方式来处理命令行输入,并生成帮助信息。

内置方法

方法 描述
ArgumentParser() 创建 ArgumentParser 对象。
add_argument() 添加命令行参数。
add_argument_group() 添加参数组。
add_mutually_exclusive_group() 添加互斥参数组。
add_subparsers() 添加子命令解析器。
parse_args() 解析命令行参数。返回一个包含参数值的命名空间对象。
set_defaults() 设置参数的默认值。
add_help() 添加帮助信息参数。
print_help() 打印帮助信息。

代码示例

import argparse
# ArgumentParser类用于定义命令行参数和解析用户输入
parser = argparse.ArgumentParser(description='')
# 位置参数:在命令行中按顺序提供的参数,不带任何前缀。返回值为字典
parser.add_argument('name', type=str, help='')
# 可选参数:在命令行中使用短划线或双短划线提供的参数,可以有默认值。返回值为字典
parser.add_argument('--age', type=int, help='')
# 任意参数:当需要不确定参数时可以使用任意参数,key为参数名称,value可以传递多个值,value返回列表数据
parser.add_argument('--info', nargs='*', help='')
# 将接受的参数转换为字典
args = vars(parser.parse_args())
文章作者: 慕容峻才
文章链接: https://www.acaiblog.top/Python接受命令行参数/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 阿才的博客
微信打赏
支付宝打赏