argparse 命令行解析模块初级指南

喜夏-厌秋 提交于 2019-11-29 19:10:59

我在学习这个模块时,参考了 https://www.jianshu.com/p/00425f6c0936这个篇文章,为了方便日后复盘,所以自己做一个总结。官方文档:https://docs.python.org/3/howto/argparse.html#introducing-positional-arguments

首先,要明白argparse的作用:它是命令行解析模块,目的是在不修改代码的前提下,能够修改程序的参数,提高代码的通用性。

接着就是说明argparse模块的使用,第一步:

---恢复内容结束---

第一步:导入argparse   import argparse

第二步:打开命令行解析   parser = argparse.ArgumentParser()

第三步:parser.add_argument("echo"),用来指定程序将要接受哪些命令行参数的方法。并且与parser.add_argument("--echo")不同。

第四步:args = parser.parse_args(),     用来返回命令行的参数。

示例:1)

import argparse
parser = argparse.ArgumentParser()
parser.add_argument("echo",type=int,default=100)
args = parser.parse_args()
print(args.echo)

在命令行中运行的结果:

 

 

示例:2)

import argparse
parser = argparse.ArgumentParser()
parser.add_argument('--echo',type=int,default=100)
args=parser.parse_args()
print(args.echo)     #其中args.echo是‘argparse.Namespace‘类型

 在命令行中的结果:

 

 

 

 

 

 

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!