脚本宝典收集整理的这篇文章主要介绍了Python argparse模块用法,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
argparse是python推荐的命令行解析模块,命令行运行脚本时可以添加参数,在python脚本中通过该模块去解析参数,也可以限制参数类型,sys.argv也可以接收参数。
import argparse
# 创建解析对象, description是对它的描述
parser = argparse.ArgumentParser(description="test argparse")
# 向parser对象添加命令行参数和选项,这里两个参数,一个是长参数:--param1,一个是短参数:-p1
parser.add_argument("--param1", "-p1", type=str)
# 对命令行参数进行解析
args = parser.parse_args()
运行:
Namespace(param1='这里是参数p1')
这里是参数p1
如果有多个参数需要传给脚本执行,可以通过多添加add_argument(),示例:
import argparse
# 创建解析对象
parser = argparse.ArgumentParser(description="test argparse")
# 向parser对象添加命令行参数和选项,长参数--param1,短参数-p1
parser.add_argument("--param1", "-p1", type=str)
parser.add_argument("--param2", "-p2", type=int)
parser.add_argument("--param3", "-p", type=int)
# 对命令参数解析
args = parser.parse_args()
print(args)
# 输出每个参数的值
print(args.param1,"n", args.param2,"n", args.param3)
运行:
Namespace(param1='111', param2=2, param3=[1, 2, 3])
111
2
[1, 2, 3]
参考自文章:https://blog.csdn.net/rongDang/article/details/93095057
以上是脚本宝典为你收集整理的Python argparse模块用法全部内容,希望文章能够帮你解决Python argparse模块用法所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。