在argparse中添加带空格的参数,可以通过设置参数的metavar参数来实现。metavar参数用于指定参数在帮助信息中的显示格式。
下面是一个示例代码:
import argparse
parser = argparse.ArgumentParser()
parser.add_argument('--name', metavar='Your Name', help='Your name')
args = parser.parse_args()
print('Hello, ' + args.name + '!')
在上述代码中,我们使用metavar='Your Name'
来指定参数--name
在帮助信息中的显示格式为Your Name
。这样,当用户查看帮助信息时,就会看到--name Your Name
的形式。
运行代码时,可以通过命令行传入带空格的参数值,例如:
python script.py --name "John Doe"
输出结果为:
Hello, John Doe!
这样就成功地在argparse中添加了带空格的参数。对于其他参数,也可以按照类似的方式设置metavar参数来实现帮助信息的自定义显示格式。
领取专属 10元无门槛券
手把手带您无忧上云