写 Python 的经常要写一些命令行工具,虽然标准库提供有命令行解析工具 Argparse,但是写起来非常麻烦,对于新手来说不建议使用 。命令行工具中用起来最顺手的还是click,click只要很少的代码就可以优雅地创造一个命令行工具,它致力于将创建命令行工具的过程变的快速而有趣 。下面让我们一起来学习这篇有关“Python命令行库click如何使用?python命令行工具Click快速掌握方法”的文章吧!
文章插图
python命令行工具click它会用最简短的代码编写出适合的命令行创建包,不仅可配置性高,一般安装好了就可以直接使用 。安装命令如下:
pip install ClickClick的功能
1、使用click工具可以创建简单的函数,举个例子:
import click@click.command()def hello(): click.echo('Hello Python!')if __name__ == '__main__': hello()运行结果:
python click_demo.pyHello Python!在代码中我们是创建了一个为click_hh.py的python文件,可以让它来写出一个最简单的函数 。这里的装饰器是click.command,它的主要作用就是让一个函数瞬间变成一个命令行工具,这里的echo函数的作用就相当于一个打印函数print 。
2、定义参数
装饰器 click.option()可以给命令行函数指定参数,例如:
import click@click.command()@click.option("--count", default=1, help="打印次数", type=int)def hello(count): """ 这是一个简单示例 """ for i in range(count): click.echo('Hello python!')if __name__ == '__main__': hello()在上述代码中,装饰器 click.option()中,我们发现也四个参数,我们使用count来定义它们所对应的参数名字 。default是来设置一个参数的默认值,我们设置为了1,而type是给参数指定类型,我们这里使用的是整型,help是用来对一个文档进行说明的 。
【Python命令行库click如何使用?python命令行工具Click快速掌握方法】通过这篇“Python命令行库click如何使用?python命令行工具Click快速掌握方法”的学习,我们知道click 的思路非常简单,定义处理函数,通过它的装饰器来定义参数 。使用装饰器的绝妙之处就在于把定义和绑定这两个步骤合为一个步骤,使得整个过程变得如丝般顺滑 。
推荐阅读
- Python异常类型有哪些?Python中的异常类型都有什么
- Python中的异常类型有哪些?常见的python异常处理方式
- python如何创建一个包文件?python创建文件夹的方法是什么?
- Python常用的循环语句有哪些?break函数在循环中有什么作用?
- Python爬虫安装什么包?Python爬虫要用到什么库
- Python中的变量和参数之间有什么关系?Python中的变量与参数介绍
- python如何对文件进行数据写入?python文件数据写入的方法
- Python3是什么意思?为什么初学者要学Python3
- python如何对文件进行关闭?python对文件进行关闭的方法
- Python函数默认参数是什么?Python如何设置参数默认值