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

我在学习这个模块时,参考了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‘类型

在命令行中的结果:

 

 

 

 

 

 

 

原文地址:https://www.cnblogs.com/happy-sir/p/11526204.html