python 标准库之argparse
库名:argparse
作用:命令行解析,
在win下的cmd窗口中,我们输入(echo Hello World!) 就可以回显一句话。那么当我
想我的程序 (python open.py 参数)也可以在准备运行时输入参数,那们我们可以用
argparse 库中的方法,来完成这个操作
代码示例:
#创建一个文件名为 tmp.py的文件用于测试,使用的python版本是3.5
import argparse
#实例化一个argparse包下的ArgumentParser对象
parser = argparse.ArgumentParser()
#调用 对象.add_argument()方法 添加一个参数
parser.add_argument('str')#第5行
#调用对象.parse_args()返回一个参数列表
#把 参数列表赋值给一个比较短的名字,方便使用
args = parser.parse_args()
#这里的str是一个变量,跟第5行的参数保持同步,其值通过命令行传递
print(args.str)
结果如图1-1:
*关于第5行的参数
参数的格式可以是 --str,-str
第5行可以改成,
parser.add_argument('--str','-str')#第5行改写
调用的时候需要(‘--str’的示例)如图1-2:
注,
关于argparse库的更多内容,请参考其它文档