Python argparse模块
2021/12/13 17:16:52
本文主要是介绍Python argparse模块,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
介绍
argparse 是 Python 内置的一个用于命令项选项与参数解析的模块,通过在程序中定义好需要的参数,argparse 将会从 sys.argv 中解析出这些参数,并自动生成帮助和使用信息。
使用步骤
import argparse # 导入模板 parser = argparse.ArgumentParser() # 创建parser parser.add_argument() # 添加参数 args = parser.parse_args() # 参数解析
ArgumentParser
创建一个解析对象
- description:命令行帮助的开始文字
add_argument
添加参数
- type:指定传进来的参数的类型
- default:如果命令行没有出现这个选项,那么使用default指定的默认值
- help:设置这个选项的帮助信息
- action:在命令行中遇到这个参数时要采取的基本行动类型
示例
import argparse def parse_args(): parser = argparse.ArgumentParser(description='This is a description') parser.add_argument('--ver', '-v', action='store_true', help='haha') parser.add_argument('--num', '-n', default=128, type=int) return parser.parse_args() def main(args): print(args.ver) print(args.num) if __name__ == '__main__': main(parse_args())
在命令行输入:
python train.py -v -n 12
打印结果:
True 12
参考博客:
- https://blog.csdn.net/yangguidewxx/article/details/108311247
- https://blog.csdn.net/qq_36653505/article/details/83788460
这篇关于Python argparse模块的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-21Python编程基础教程
- 2024-11-20Python编程基础与实践
- 2024-11-20Python编程基础与高级应用
- 2024-11-19Python 基础编程教程
- 2024-11-19Python基础入门教程
- 2024-11-17在FastAPI项目中添加一个生产级别的数据库——本地环境搭建指南
- 2024-11-16`PyMuPDF4LLM`:提取PDF数据的神器
- 2024-11-16四种数据科学Web界面框架快速对比:Rio、Reflex、Streamlit和Plotly Dash
- 2024-11-14获取参数学习:Python编程入门教程
- 2024-11-14Python编程基础入门