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-05-08有遇到过吗?同样的规则 Excel 中 比Python 结果大
- 2024-03-30开始python成长之路
- 2024-03-29python optparse
- 2024-03-29python map 函数
- 2024-03-20invalid format specifier python
- 2024-03-18pool.map python
- 2024-03-18threads in python
- 2024-03-14python Ai 应用开发基础训练,字符串,字典,文件
- 2024-03-13id3 algorithm python
- 2024-03-13sum array elements python