以图片批量重命名为例
import os
import cv2
input_path = "F:/bicycle/" ##原始路径
save_path = "F:/bicycle2/" ##保存路径
files = os.listdir(input_path)
video_type = ['bmp', 'png', 'jpg']
count = 1
for file in files:
if len(file.split('.')) > 1 and file.split('.')[-1] in video_type:
file_name = file.split('.')[0]
file_path = os.path.join(input_path, file)
frame = cv2.imread(file_path)
img_save_name = 'bicy' + '_' + str(count).zfill(7) + '.jpg'
try:
cv2.imwrite(os.path.join(save_path, img_save_name), frame) ##名字里带中文的会报错,我这里把有问题的直接去掉
count = count + 1
print(file_path)
except:
continue