批量处理图像时,图片名有时需要统一,本教程仅针对图片中名如:0001x4.png,批量将图片名中的x4去除,只留下0001.png的情况。
如果想要按照原图片顺序批量修改图片名,参考其它博文:按照原顺序批量修改图片名
目录
- 代码
- 效果
代码
import os
import glob
# 指定你的图片所在的目录
img_dir = 'data/Image/DIV2K_train_LR_X4'
# 获取所有png图片
img_files = glob.glob(os.path.join(img_dir, '*.png'))
for img_file in img_files:
# 检查文件名是否包含'x4'
if 'x4' in img_file:
# 移除'x4'并重命名文件
new_name = img_file.replace('x4', '')
os.rename(img_file, new_name)
效果
下图中左侧是原始文件夹中的图片,右侧是批量删除原图名中“x4”后的结果。