在Python中,可以使用argparse
模块来解析命令行参数。argparse
模块提供了一种简单而灵活的方式来处理命令行参数,并生成易于使用的帮助消息。
下面是一个示例代码,演示如何在dict
中输入命令行参数:
import argparse
# 创建解析器对象
parser = argparse.ArgumentParser(description='命令行参数示例')
# 添加命令行参数
parser.add_argument('--name', type=str, help='姓名')
parser.add_argument('--age', type=int, help='年龄')
parser.add_argument('--gender', choices=['男', '女'], help='性别')
# 解析命令行参数
args = parser.parse_args()
# 将命令行参数存入dict中
params = {
'姓名': args.name,
'年龄': args.age,
'性别': args.gender
}
# 打印dict中的参数
for key, value in params.items():
print(key + ':', value)
使用示例:
$ python script.py --name 张三 --age 25 --gender 男
输出结果:
姓名: 张三
年龄: 25
性别: 男
在上述示例中,我们使用argparse
模块创建了一个解析器对象,并通过add_argument
方法添加了三个命令行参数。每个参数都有一个名称、类型和帮助信息。--name
和--gender
是字符串类型的参数,--age
是整数类型的参数。--gender
参数使用了choices
参数限制可选值为'男'或'女'。
通过parser.parse_args()
方法解析命令行参数,并将结果存储在args
对象中。然后,我们将参数存入params
字典中,并打印出来。
这是一个简单的示例,你可以根据实际需求添加更多的命令行参数,并根据需要进行类型转换、限制可选值等操作。
领取专属 10元无门槛券
手把手带您无忧上云