CocoStudio 生成的 Json 文件很大,有很多没有用的空白字符,如空格,制表符,换行等,这些字符占用了大量的空间,为了减少资源的体积,可以把这些字符去掉,我写了一个py脚本,来删除这些字符,代码如下:
#!/usr/bin/python
root_dir_path = "Resources"
extern_name_list = [".json", ".ExportJson"]
import os
import re
def removeBlankChar(filepath):
f1 = open(filepath, "rb")
content1 = f1.read()
f1.close()
content2 = re.sub("\s", "", content1)
f2 = open(filepath, "wb")
f2.write(content2)
f2.close()
print "remove blank char complete. file: %s" % filepath
# end of removeBlankChar
def removeBlankCharOfDir(dirpath):
filename_list = os.listdir(dirpath)
for filename in filename_list:
filepath = dirpath + "/" + filename
if os.path.isdir(filepath):
removeBlankCharOfDir(filepath)
else:
for extern_name in extern_name_list:
if filepath[-len(extern_name):] == extern_name:
removeBlankChar(filepath)
break
# end of removeBlankCharOfDir
removeBlankCharOfDir(root_dir_path)
raw_input("\n\ndone! ....")