近来在观摩一些开源脚本的时候,发现了一个比较神奇的关于命令行运行脚本编写的小技巧, 特来做下记录。
argparse库
前段时间对argparse进行了浅尝辄止,蜻蜓点水式的学习,感觉自己会用了,然后就没有对其进行更加深入的学习,而通过阅读别人的代码,发现自己对于这个东西并没有真正的领悟。
在阅读GitHub上相关脚本的代码的时候,往往会有这样的效果。总是会有那么些个脚本,让你眼前一亮。然后情不自禁的反思自己这方面的欠缺。
我觉得这又何尝不是一个查漏补缺的学习方式呢。哈,有点跑偏了。下面开始进入正题。
摘要
想必作为一个程序员,或多或少的都会使用到命令行。即使是使用Windows操作系统的人,也很有可能会接触到一些命令行。比如查看一下自己的笔记本在当前局域网内的IP地址。
从图中也不难发现,命令后面跟了一些参数,还进行了一些组合(管道命令的使用), Linux命令行的艺术更为神奇,但不在讨论范围内,这里不过多叙述了。
如此,想让自己的程序也能有这样神奇的表现,那么添加参数就会是一个很好的选择。幸运的是Python让着一个魔法的实现变得更加的容易了。答案之一就是argparse
入门
对于argparse,也不要想得过于高深。其功能就是解析我们输入的命令,并正确地为相关的参数赋予相匹配的值。仅此而已。下