批量图片改名
给自己看的,自己能运行,能改就够了
import os
import cv2
IMG_EXTENSIONS = [
‘.jpg’, ‘.JPG’, ‘.jpeg’, ‘.JPEG’,
‘.png’, ‘.PNG’, ‘.ppm’, ‘.PPM’, ‘.bmp’, ‘.BMP’,
]
def isImagefile(input):
return any(input.endswith(ext) for ext in IMG_EXTENSIONS)
inputdir = ‘C:\Users\Administrator\Desktop\172\test_172obj\trans’
Xname = ‘_real_transmission.png’
GTname = ‘’
imgs = [fn for fn in os.listdir(inputdir) if isImagefile(fn) and Xname in fn]
for fn in imgs:
GTn = fn.replace(Xname, GTname)
print('-------------------------------------------------')
print('GTname:', GTn)
print('Compared name:', fn)
inputImg = cv2.imread(os.path.join(inputdir,fn))
cv2.imwrite('C:\\Users\Administrator\Desktop\\172\\test_172obj\\trans\%s.png'%(GTn), inputImg)