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