使用场景:
原文件名loading_0.png ~ loading_69.png, 要放到xcode的ImageAsset中,希望能够自动识别成3x的图片。
所以需要全部加上后缀@3x,变成loading_0@3x.png ~ loading_69@3x.png。
import os
import sys
import shutil
def file_extension(path):
return os.path.splitext(path)[1]
def file_name(path):
return os.path.splitext(path)[0]
def addSufix():
for f in os.listdir(srcDir):
file = os.path.join(srcDir, f)
print "find file: " + file
if os.path.isfile(file):
dstName = os.path.join(dstDir,file_name(f)+"@3x.png")
print "dst file :" + dstName
if (file_extension(file) == ".png") and (not os.path.exists(dstName)):
print "copyed dst file: " + dstName
#os.rename(oldname+".png",oldname+"@3x.png")
shutil.copy(file,dstName)
def createNewDir():
isExist = os.path.exists(dstDir)
if not isExist:
print "dir not exist. create dir: " + dstDir
os.mkdir(dstDir)
else:
print "dir exist: " + dstDir
srcDir = sys.path[0] + "/loading/"
dstDir = sys.path[0] + "/new/";
createNewDir()
addSufix()