click 是 Python 的一个命令行工具,极其好用。不信?一试便知。下面这篇文章主要给大家介绍了 Python 中强大的命令行库 click, 需要的朋友可以参考学习,下面来一起看看吧。
Python 是一种面向对象、解释型计算机程序设计语言,由 Guido van Rossum 于 1989 年底发明,第一个公开发行版发行于 1991 年。Python 语法简洁而清晰,具有丰富和强大的类库。它常被昵称为胶水语言,它能够把用其他语言制作的各种模块(尤其是 C/C++)很轻松地联结在一起。
前言
我们的游戏资源处理工具是 Python 实现的,功能包括 csv 解析,UI 材质处理,动画资源解析、批处理,Androd&iOS 自动打包等功能。该项目是由其他部门继承过来的,由于绝大部分代码不符合我们的业务需求,所以进行了大重构。删除了所有业务代码,仅保留了 python 代码框架。项目中命令行参数解析是自己实现的,极其不优雅,也忍了这么久。打算找时间用 click 重写。所以最近学习了 click,下面本文的内容是 click 的入门教程,初学者们可以来一起学习学习。
官网镜像地址: http://click.uoota.com/6/
支持:
安装方法是使用 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.
总结
以上就是介绍 Python 中命令行工具 click 的安装与使用的全部内容了,希望本文的内容对大家学习或者使用 python 能带来一定的帮助,如果有疑问大家可以留言交流。
来源: