发布时间:2019-08-01 17:09:07编辑:auto阅读(1492)
我们的游戏资源处理工具是python实现的,功能包括csv解析,UI材质处理,动画资源解析、批处理,Androd&iOS自动打包等功能。
该项目是由其他部门继承过来的,由于绝大部分代码不符合我们的业务需求,所以进行了大重构。
删除了所有业务代码,仅保留了python代码框架。项目中命令行参数解析是自己实现的,极其不优雅,也忍了这么久。
打算找时间用click重写。
click是Python的一个命令行工具,极其好用。不信?一试便知。
安装pip (如果已经安装,可以跳过)
1、环境检查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
上一篇: Python 进阶—— list 的头插
下一篇: Apriori算法的python实现
47491
45793
36791
34322
28959
25596
24442
19609
19110
17631
5464°
6047°
5569°
5637°
6572°
5375°
5377°
5883°
5854°
7169°