python 批量修改文件(图片)名称

批量将无规则的图片名称更改为0000-9999之间的数字

img_list=os.listdir(img_path)
imgs=[os.path.join(img_path,_) for _ in img_list]
save_imgs=[os.path.join(save_path,_) for _ in img_list]
i=0
start=time.time()
for img,save_img in zip(imgs,save_imgs):
    try:
        print(img)
        image = Image.open(img)
        image.save(save_path+'/'+str(i).zfill(4)+'.jpg')
        i = i + 1
    except:
        print('Open Error! Try again!')

小技巧

str(i).zfill(4),方法返回指定长度的字符串,原字符串右对齐,前面填充0

你可能感兴趣的:(opencv)