argparse 是 python自带的命令行参数解析包,用来方便读取命令行参数
用法
- 导入argparse包
- 利用ArgumentParser类生成parser对象,description可为空
- 通过add_argument函数新增参数。’-n’和’–name’表示同一参数,’default’表示运行时若没有提供参数,则当默认值
- parse_args获取解析的参数
import argparse
parser = argparse.ArgumentParser(description='what')
parser.add_argument('-n','--name',default='WEN')
parser.add_argument('-y','--year',default='20')
args = parser.parse_args()
print(args)
name = args.name
year = args.year
print('Hello {} {}'.format(name,year))
运行python test.py
结果
Namespace(name='WEN', year='20')
Hello WEN 20
运行python test.py -n LI -y 31
结果
Namespace(name='LI', year='31')
Hello LI 31
I'm so cute. Please give me money.
- 本文链接:https://wentianhao.github.io/2020/10/21/argparse%E5%9F%BA%E6%9C%AC%E7%94%A8%E6%B3%95/
- 版权声明:本博客所有文章除特别声明外,均默认采用 许可协议。
若没有本文 Issue,您可以使用 Comment 模版新建。