python 根据后缀名修改图片名字并重新保存

import os.path as osp
import os
import shutil

path = "/待修改图片路径/data/0203_sum/"
index = 0
for root, dirs, files in os.walk(path):
    print("root:",root)
    print("dirs:",dirs)
    #print("files:",files)
    for name in files:       
        if osp.join(root, name).endswith("_F.jpg"):
            #print("name:",name)
            rename = name.replace("_F.jpg","_L.jpg")
            #print("rename:",rename)
            new_path = root.replace("0203_sum","0203_sum_copy_2")  
            os.makedirs(new_path, exist_ok=True)
            shutil.copy(root + "/" + name, new_path + "/" + rename)  
            print("copy %s to new path:"%(name) + new_path + "/" + rename)       
            #os.rename(root + "/" + name, root + "/" + rename)
            index = index + 1
        elif osp.join(root, name).endswith("_L.jpg"):
            #print("name:",name)
            rename = name.replace("_L.jpg","_F.jpg")
            #print("rename:",rename)    
            new_path = root.replace("0203_sum","0203_sum_copy_2")  
            os.makedirs(new_path, exist_ok=True)
            shutil.copy(root + "/" + name, new_path + "/" + rename)  
            print("copy %s to new path:"%(name) + new_path + "/" + rename)       
            #os.rename(root + "/" + name, root + "/" + rename)
            index = index + 1
        elif osp.join(root, name).endswith("_F.png"):
            #print("name:",name)
            rename = name.replace("_F.png","_L.png")
            #print("rename:",rename)     
            new_path = root.replace("0203_sum","0203_sum_copy_2")  
            os.makedirs(new_path, exist_ok=True)
            shutil.copy(root + "/" + name, new_path + "/" + rename)  
            print("copy %s to new path:"%(name) + new_path + "/" + rename)      
            #os.rename(root + "/" + name, root + "/" + rename)
            index = index + 1
        elif osp.join(root, name).endswith("_L.png"):
            #print("name:",name)
            rename = name.replace("_L.png","_F.png")
            #print("rename:",rename)    
            new_path = root.replace("0203_sum","0203_sum_copy_2")  
            os.makedirs(new_path, exist_ok=True)
            shutil.copy(root + "/" + name, new_path + "/" + rename)  
            print("copy %s to new path:"%(name) + new_path + "/" + rename)       
            #os.rename(root + "/" + name, root + "/" + rename)
            index = index + 1
        else:
            print("no F or L")
            new_path = root.replace("0203_sum","0203_sum_copy_2")
            os.makedirs(new_path, exist_ok=True)
            shutil.copy(root + "/" + name, new_path + "/" + name)  
            print("copy %s to new path:"%(name) + new_path + "/" + name)
            index = index + 1
print("down 共修改%s张图"%(index))
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值