Python脚本01 —— 批量修改png图片文件名,增加@3x后缀

使用场景:

原文件名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()


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值