• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >python > Python中强大的命令行库click入门教程

Python中强大的命令行库click入门教程

作者: 字体:[增加 减小] 来源:互联网

通过本文主要向大家介绍了python click,python 执行系统命令,python执行cmd命令,python清屏命令,python退出命令等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

前言

我们的游戏资源处理工具是Python实现的,功能包括csv解析,UI材质处理,动画资源解析、批处理,Androd&iOS自动打包等功能。该项目是由其他部门继承过来的,由于绝大部分代码不符合我们的业务需求,所以进行了大重构。删除了所有业务代码,仅保留了python代码框架。项目中命令行参数解析是自己实现的,极其不优雅,也忍了这么久。打算找时间用click重写。所以最近学习了click,下面本文的内容是click的入门教程,初学者们可以来一起学习学习。

官网镜像地址: http://click.uoota.com/6/

支持:

  1. 命令的任意嵌套
  2. 自动生成帮助信息
  3. 支持在运行时子命令的延迟加载

安装方法是使用 pip:

pip install click
</div>

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

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()
</div>

运行:

$ python hello.py --count=3
Your name: John
Hello John!
Hello John!
Hello John!
</div>

查看帮助信息:

$ 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.
</div>

总结

以上就是介绍Python中命令行工具click的安装与使用的全部内容了,希望本文的内容对大家学习或者使用python能带来一定的帮助,如果有疑问大家可以留言交流。

</div>

您可能想查找下面的文章:

  • Python中强大的命令行库click入门教程

相关文章

  • Python中的MongoDB基本操作:连接、查询实例
  • Python的math模块中的常用数学函数整理
  • Python Web框架Flask信号机制(signals)介绍
  • python使用点操作符访问字典(dict)数据的方法
  • Python 实现简单的电话本功能
  • tensorflow estimator 使用hook实现finetune方式
  • python的id()函数介绍
  • Python Web服务器Tornado使用小结
  • python使用urllib2模块获取gravatar头像实例
  • 解析Python中的变量、引用、拷贝和作用域的问题

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • python使用urlparse分析网址中域名的方法
    • Python中利用sorted()函数排序的简单教程
    • 深入解读Python解析XML的几种方式
    • go和python调用其它程序并得到程序输出
    • 详解python的几种标准输出重定向方式
    • python批量同步web服务器代码核心程序
    • wxPython窗口中文乱码解决方法
    • python生成式的send()方法(详解)
    • 使用httplib模块来制作Python下HTTP客户端的方法
    • python目录与文件名操作例子

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有