美文网首页Python
Python click模块来快速创建命令行

Python click模块来快速创建命令行

作者: 刘小白DOER | 来源:发表于2021-08-09 22:01 被阅读0次

    Python 内置了一个的标准库argparse来解析命令行参数,用于创建命令行,但使用起来有些繁琐。click相比于argparse,可以更加方便的创建美丽的命令行接口。click模块的原理是使用装饰器来装饰一个函数,使之成为命令行接口。

    先利用click官网上的例子测试,相比与以前做过的argparse来解析命令行,click实在是更加简洁优美。click.command()装饰器可以使得函数成为一个命令行工具。使用click.echo而不是print()是为了兼容不同版本。

    先看做的测试例子。

1、不同类型的 Param 类型

str:字符串类型,传入参数会自动转换成字符串。

int:数字类型,传入参数会自动转换成数字。

float:浮点型,传入参数会自动转换为浮点数字。

bool:布尔值,传入参数会自动转换为布尔值。

文件类型,传入参数会被自动以文本形式读取内容。click.File

路径类型,传入参数会自动以路径形式读取。click.Path

选择类型,可以用于设置选择。输入内容必须是设定的选择。click.Choice

数字范围类型,可以设定允许的数字范围。click.IntRange

浮点数字类型,用法类似 intRange。click.FloatRange

时间类型,传入数据需可被 Format,format 结果由参数定义。click.DateTime

2、不同类型的 Option

必选 optio,required=True

多参数 option,nargs=n

Flag 型 option,

包含提问的 option,prompt=True或者prompt=“    ”

密码型 option,@click.password_option()

3、测试案例可以参考github上的例子,这里就不浪费笔墨一一展示了。

    

相关文章

  • Python click模块来快速创建命令行

    Python 内置了一个的标准库argparse来解析命令行参数,用于创建命令行,但使用起来有些繁琐。click...

  • 命令行神器 Click教程A篇

    摘要 这里介绍一个快速创建命令行的神器click,是一个用Python开发的第三方模块。相比较Argparse来创...

  • python第三方库

    1. Click Click是一个用来快速构建好看的命令行接口的第三方库,相比python自带的argparse库...

  • python Click 模块的使用

    python Click 模块的使用 https://click.palletsprojects.com/en/7...

  • python click模块

    python click模块用于编写命令行程序,它的目的是使用更少的代码,加快编写CLI程序的速度。 安装 cli...

  • python 第三方库 click

    简介: Click是一个Python软件包,用于以可组合的方式创建漂亮的命令行界面,所需的代码更少。它是“命令行界...

  • Python爬虫下载知乎视频

    开发工具 Python版本:3.6.4 相关模块: PIL模块; requests模块; click模块; 以及一...

  • click模块用法

    click 模块用法.就是代替命令行. 参考运行结果. prompt='Your name', 这个会在命令行提示...

  • Python超好用的命令行界面实现工具

    Click 是一个简洁好用的Python模块,它能用尽量少的代码实现漂亮的命令行界面。它不仅开箱即用、还能支持高度...

  • Python命令行:getopt模块详解

    参考文献:0、getopt模块官方文档1、Python命令行:getopt模块详解2、Python 命令行参数和g...

网友评论

    本文标题:Python click模块来快速创建命令行

    本文链接:https://www.haomeiwen.com/subject/tbdavltx.html