广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python click——命令行工具
  • 345
分享到

Python click——命令行工具

命令行工具Python 2023-01-31 01:01:28 345人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

我们的游戏资源处理工具是python实现的,功能包括csv解析,UI材质处理,动画资源解析、批处理,Androd&iOS自动打包等功能。 该项目是由其他部门继承过来的,由于绝大部分代码不符合我们的业务需求,所以进行了大重构。 删除

我们的游戏资源处理工具python实现的,功能包括csv解析,UI材质处理,动画资源解析、批处理,Androd&iOS自动打包等功能。

项目是由其他部门继承过来的,由于绝大部分代码不符合我们的业务需求,所以进行了大重构。

删除了所有业务代码,仅保留了Python代码框架。项目中命令行参数解析是自己实现的,极其不优雅,也忍了这么久。

打算找时间用click重写。


click是Python的一个命令行工具,极其好用。不信?一试便知。


安装pip (如果已经安装,可以跳过)

1、环境检查
#在终端运行如下命令检查是否安装过pip
pip --version

#能正常显示pip版本号,表示已经安装
pip 7.1.0 from /Library/Python/2.7/site-packages/pip-7.1.0-py2.7.egg (python 2.7)

2、如果没有安装pip,安装方法如下:
1).用easy_install安装
sudo easy_install pip
2)用源码安装
下载源码pip-1.5.4.tar.gz

执行安装命令:
tar -xzvf pip-1.5.4.tar.gz
cd pip-1.5.4
sudo python setup.py install

安装python click模块 

pip install click

Python click 使用演示

演示脚本log.py

# -*- coding: utf-8 -*- 
__author__ = "ZhangYanguang"

import sys
import click
import time

import utils

@click.command()
@click.option('-m', '--msg')
@click.option('--dry-run', is_flag=True, help=u'输出指令不执行')

def run(**options):
	msg = options['msg']
	log(msg)

#日志
def log(msg):
    print '[%s:%s] %s'%(sys.argv[0],time.strftime('%Y-%m-%d %H:%M:%S'), msg);

if __name__=='__main__':
    run()
运行结果如下


扫描关注微信公众号:AppCoder







--结束END--

本文标题: Python click——命令行工具

本文链接: https://www.lsjlt.com/news/184588.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python click——命令行工具
    我们的游戏资源处理工具是python实现的,功能包括csv解析,UI材质处理,动画资源解析、批处理,Androd&iOS自动打包等功能。 该项目是由其他部门继承过来的,由于绝大部分代码不符合我们的业务需求,所以进行了大重构。 删除...
    99+
    2023-01-31
    命令行 工具 Python
  • Python命令行库click的具体使用
    目录一、前言二、介绍三、快速开始四、小结一、前言 今天要介绍的 click 则是用一种你很熟知的方式来玩转命令行。命令行程序本质上是定义参数和处理参数,而处理参数的逻辑一定是与所定义...
    99+
    2022-11-11
  • Python 中如何使用click命令行库:
    Python 中如何使用click命令行库:,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。click是一个以尽可能少的代码、以组合的方式创建优美的命令行程序的 ...
    99+
    2023-06-16
  • IPython 8.0 Python 命令行交互工具
    目录1.追溯改进2.自动建议3.使用“”和""查看对象信息4.历史范围全局功能前言: IPython 是 Python 的原生交互式 sh...
    99+
    2022-11-12
  • Python命令行工具clint怎么用
    这期内容当中小编将会给大家带来有关Python命令行工具clint怎么用,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。Clint 是一个包含了用于开发命令行应用的工具集合模块。它支持高亮,但是在会话为 T...
    99+
    2023-06-02
  • Python中click工具怎么用
    这篇文章主要介绍了Python中click工具怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一、快速开始命令行使用能在运行的时候动态传值让程序做自己想做的事情。现在有一...
    99+
    2023-06-16
  • 详解Python命令行解析工具Argparse
    最近在研究pathon的命令行解析工具,argparse,它是Python标准库中推荐使用的编写命令行程序的工具。 以前老是做UI程序,今天试了下命令行程序,感觉相当好,不用再花大把时间去研究界面问题,尤其...
    99+
    2022-06-04
    命令行 详解 工具
  • Android 命令行工具简介
    关于作者:CSDN内容合伙人、技术专家, 从零开始做日活千万级APP。 专注于分享各领域原创系列文章 ,擅长java后端、移动开发、商业变现、人工智能等,希望大家多多支持。 目录 一、导...
    99+
    2023-10-04
    android 命令行 log
  • EntityFrameworkCore工具使用命令行
    命令列表 Cmdlet Description -------------------------- ---------...
    99+
    2022-11-13
  • 如何用Plumbum开发Python命令行工具
    如何用Plumbum开发Python命令行工具,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。主要介绍如何使用 Plumbum CLI 工具包来开发 Python 命令行应用程序...
    99+
    2023-06-17
  • Python命令补全工具argcomplete
    1. 概述 在使用Python 命令或者 Python的命令行工具的时候,一个痛点是没有补全。比如python -m后面输入包名字,就没有提示,每次想运行一个http server的时候,都需要搜索一下http服务的包名。另外,像pip,p...
    99+
    2023-09-05
    python 开发语言
  • 命令行神器 Click 简明笔记
    Click 是用 Python 写的一个第三方模块,用于快速创建命令行。我们知道,Python 内置了一个 Argparse 的标准库用于创建命令行,但使用起来有些繁琐,Click 相比于 Argparse,就好比 requests 相...
    99+
    2023-01-31
    神器 简明 命令行
  • Python中强大的命令行库click入门教程
    前言 我们的游戏资源处理工具是Python实现的,功能包括csv解析,UI材质处理,动画资源解析、批处理,Androd&iOS自动打包等功能。该项目是由其他部门继承过来的,由于绝大部分代码不符合我们的业务需...
    99+
    2022-06-04
    命令行 入门教程 强大
  • 玩转Go命令行工具Cobra
    目录1 简介2 安装2.1 安装Cobra-cli脚手架工具2.2 在项目中下载Cobra依赖3 使用方式3.1 Hello World3.2 开发自己的Cli命令3.3 规则和扩展...
    99+
    2022-11-11
  • Python编程编写完善的命令行工具
    目录1. python-fire2. mando最后的话1. python-fire python-fire 是一个三方库,可以将任何 Python 对象变成一个命令行接口。 使用前...
    99+
    2022-11-12
  • Python 命令行解析工具 argparse基本用法
    在工作中,我们经常需要从命令行当中解析出指定的参数,而 Python 也提供了相应的标准库来做这件事情,比如 sys, optparse, getopt, argparse。这里面功...
    99+
    2022-12-24
    Python   argparse Python   argparse用法 Python 命令行解析工具 argparse
  • python开发简单的命令行工具简介
    目录介绍python标准库sys模块命令行工具概念基础示例使用介绍可选参数设置必选参数设置列表参数传入设置互斥参数默认参数设置介绍 Python模块argparse,这是一个命令行选...
    99+
    2023-02-01
    python开发命令行工具 python制作命令行工具 Pyth编写命令行工具
  • 通过Golang实现linux命令ls命令(命令行工具构建)
    目录ls 命令os.Args 读取参数pflag小结ls 命令 要实现ls,首先先我们复习一下ls命令。 ls不加任何参数,表示查询当前目录下的文件/文件夹ls后面加上路径,列出所有...
    99+
    2023-01-13
    Golang实现命令行工具 Golang命令行工具 Golang命令行
  • Windows命令远程执行工具Winexe
    Windows命令远程执行工具Winexe...
    99+
    2023-06-04
  • windows命令行工具如何启动
    要启动Windows命令行工具(也称为命令提示符或CMD),您可以按照以下步骤操作:1. 打开开始菜单:点击屏幕左下角的Window...
    99+
    2023-09-20
    windows
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作