欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

python批量修改图片名(一)

程序员文章站 2022-04-18 19:53:14
...

有时候会遇到不同文件夹文件重名的问题,需要重命名,写了这样一个函数。

注:该函数未经测试

import os
import random
import shutil
import time

def rename_img(ori_folder,targ_folder):
    imgs = []
    for i,j,k in os.walk(ori_folder):
        pt = [os.path.join(i, ik) for ik in k if ik.split('.')[-1] in ['jpg','JPG','jpeg','png','PNG']]
        imgs.extend(pt)
    #random.shuffle(imgs)
    for i in range(len(imgs)):
        img = imgs[i]
        new_name = time.strftime("%Y_%m_%d_%H_%M_%S", time.localtime())+'_'+str(i)+'.jpg'
        timg = os.path.join(targ_folder,new_name)
        shutil.copyfile(img,timg)
    return