脚本工具笔记之自动删除废弃资源

  今天分享大家一份自动删除资源的脚本,脚本语言 python。

        场景:在项目进行过n次资源迭代后,项目中会残留很多废弃不用的资源,它们使包体增大,增长在迭代中资源管理的时间。

        需求:1.自动删除lua中没有进行引用

                  2.界面编辑器(.csb)中没有用到

                  3.静态配表中没有用到。 

        分析:1.只要能够匹配到图片的名称就可以确认图片用到过,

                  2.通过io操作遍历所有根目录下的所有文件

        简单的说明一下工具的结构,首先最根目录下有一个 后缀为.commend的文件,他是一个可双击执行的脚本,目的是为了方便执行,然后由“清理资源脚本.command”脚本开始执行python脚本,

main.py为python的程序入口,在main函数中,对清理图片的脚本“cleanObject.py”进行的实例化,

第一步、用cleanObject.py的功能函数将根目录下所有的图片资源文件放到一个临时列表文件“templist.txt”

第二步、通过对每个文件内的数据与templist.txt文件中的图片名称进行对比,将文件中有的名称放到set列表中(set可对存储数据去重)

第三步、把templist.txt文件中的图片名称放到set文件中,用它去减第二步中获得的set列表,剩余图片名称重新写入templist.txt

第四步、现在所有没被搜索出来的图片都在templist.txt里了,要如何操作,随便了。

     如果python看不懂的,推荐去jb51.com去下载《python核心编程(第二版)》熟悉一下基础吧

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值