资讯专栏INFORMATION COLUMN

Python 命令行工具 -- click

AbnerMing / 552人阅读

摘要:看到一个的命令行工具,很方便,因此记录下,官方主页支持命令的任意嵌套自动生成帮助信息支持在运行时子命令的延迟加载安装方法是使用下面一小段代码是其官方主页的例子,贴出来下运行查看帮助信息扩展阅读

看到一个 Python 的命令行工具 - click,很方便,因此记录下,官方主页:http://click.pocoo.org/3/

支持:

命令的任意嵌套

自动生成帮助信息

支持在运行时子命令的延迟加载

安装方法是使用 pip:

pip install click

下面一小段代码是其官方主页的例子,贴出来下:

import click

@click.command()
@click.option("--count", default=1, help="Number of greetings.")
@click.option("--name", prompt="Your name",
              help="The person to greet.")
def hello(count, name):
    """Simple program that greets NAME for a total of COUNT times."""
    for x in range(count):
        click.echo("Hello %s!" % name)

if __name__ == "__main__":
    hello()

运行:

$ python hello.py --count=3
Your name: John
Hello John!
Hello John!
Hello John!

查看帮助信息:

$ python hello.py --help
Usage: hello.py [OPTIONS]

  Simple program that greets NAME for a total of COUNT times.

Options:
  --count INTEGER  Number of greetings.
  --name TEXT      The person to greet.
  --help           Show this message and exit.
扩展阅读

Build Modular Command-Line Tools with Click

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/37458.html

相关文章

  • Flask内置命令工具—CLI

    摘要:如果设置为,命令将激活模式,执行会启用交互式调试器和代码自动重载。也可以通过变量单独控制,表示启用,表示禁用通过设置环境变量略通过设置环境变量略自定义命令命令基于库实现。 应用发现 flask命令在Flask库安装后可使用,使用前需要正确配置FLASK_APP环境变量以告知用户程序所在位置。不同平台设置方式有所不同。 Unix Bash (Linux, Mac, etc.): $ ex...

    nicercode 评论0 收藏0
  • 使用Python控制手机(一)

    摘要:使用包控制手机时,需要在手机上安装在电脑中使用弹出运行框,在框内输入调用命令行窗口。具备较多功能,在此不再赘述,百度具有较多资料。调试工具用于查看手机当前状态用浏览器控制手机调试手机,还可以实时的查找控件中的属性以及其它属性值等等。 1. 配置Python环境变量 Python环境变...

    ralap 评论0 收藏0
  • 命令神器 Click 简明笔记

    摘要:是用写的一个第三方模块,用于快速创建命令行。快速使用的使用大致有两个步骤使用装饰一个函数,使之成为命令行接口使用等装饰函数,为其添加命令行选项等。本文标题为命令行神器简明笔记本文链接为参考资料学习笔记模块 Click Click 是用 Python 写的一个第三方模块,用于快速创建命令行。我们知道,Python 内置了一个 Argparse 的标准库用于创建命令行,但使用起来有些繁琐,...

    luoyibu 评论0 收藏0
  • 搭建Pythonargv的4种比较常见方式方法

      此篇文章主要是阐述了搭建Pythonargv的4种比较常见方式方法,文章内容紧扣主题进行详尽的基本介绍,具有很强的实用价值,务必的朋友可以学习一下。  序言  小伙伴们好,在平时的撰写Python脚本制作的过程当中,我们通常需要根据argv传到某些自变量主要参数,使新项目应用更加灵便便捷。  分别是:  内嵌sys.argv控制模块  内嵌argparse控制模块  内嵌getopt模块  第...

    89542767 评论0 收藏0
  • Python指令click的实际应用

      一、序言  接下来要详细介绍的click乃是以一种你也很熟识的方式去轻松玩cmd。cmd程序流程实质上是界定主要参数与处理主要参数,而解决参数逻辑性肯定是和所界定的主要参数相关联的。那可不可以用函数公式和装饰器来达到解决主要参数逻辑界定主要参数的联系呢?而click正好便是以这样的方式来所使用的。  本系列产品文章内容默认设置应用Python3做为编译器进行介绍。  若是你依然在应用Pytho...

    89542767 评论0 收藏0

发表评论

0条评论

AbnerMing

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<