- 前言
在python命令行参数的解析模块中,我们常用的就是sys内置模块,但该模块的功能过于原始单一,很多具体的逻辑功能还得靠我们自己手动实现,实在较为麻烦。在这里向大家推荐一个好用的参数解析的模块argparse。
- argparse
该模块封装了几个比较实用的方法来实现命令行参数解析,且通俗易懂,即使是刚接触该模块的小伙伴只要花上5分钟左右的时间就可以熟练掌握该模块的使用。在这里先呈上示例代码:
![7646f025c81a8fbbb5227c983cd4b3e4.png](https://i-blog.csdnimg.cn/blog_migrate/5ab2407e1d99132e04bfb5049d8d27ae.jpeg)
在构造命令行参数函数的开始,我们通过sys模块传进命令行参数,在我们实例化解析对象parser后,便可以按照我们的实际需求进行传参设定了。
- add_argument()
通过该方法,我们将需要的参数一步一步添加进来。如上图所示,小编已经将各主要位置参数用注释的方式向大家介绍如何使用。最后,我们通过parse_args()返回的是一个关于命令行参数的命名空间对象。
- 结果展示
![6ad81fb65f98d28626895073228db285.png](https://i-blog.csdnimg.cn/blog_migrate/cb5f16f08ada14dadef58d2af59b9e6b.jpeg)
通过长参数对应的属性,我们就可以获取到各参数对应的值了。
这里是一个喜欢学习新技术的python程序员,如果大家在脚本工具、爬虫、django以及数据分析方面有不懂的疑难杂症或是一些常见的坑,欢迎与本人一起探讨,希望与大家一起进步!