用python将.apk解压出来的.atlas文件转成.plist文件
本篇文章我会把代码直接免费贡献出来,如果转载请说明出处,毕竟创作不易,谢谢理解与支持~
因为要用到另外一个项目的图片,但是解压出来以后全是.atlas文件,不能直接使用,然后用ide打开文件看了一下这两个文件的区别,首先是.atlas文件
我们来和.plist文件对比一下就一目了然了
明白原理以后,就是字符串和IO操作了,接来下要怎么搞呢,当然是人生苦短,我选python了,因为CocosCreator要配置python2.7.5的环境,所以直接上菜鸟教程.看一下基本语法和文件读写就直接开搞了,老规矩,直接上代码,拷贝直接用( ̄▽ ̄)"
#_*_coding:utf-8_*_
import os
# 遍历所有根目录文件
result = []
def get_all(cwd):
get_dir = os.listdir(cwd)
for path in get_dir:
sub_dir = os.path.join(cwd,path)
if os.path.isdir(sub_dir):
get_all(sub_dir)
else:
result.append(cwd + '/'+ path)
# 处理单个atlas
def handleAtlas(atlas):
lines = atlas.split('\n')
list = []
repeatName = {
}
for index in range(len(lines)):
line = lines[index].replace(' ','').replace('\n','')
if line.find('.png') != -1:
list.append({
'name': line})
continue
if line == '':