【Python】批量改写文件后缀名(JPG→jpg)
1. 原理
- 遍历文件夹下的文件;
- 如果不是以’.jpg’为后缀名,则进行重命名;
- 然后,将原文件删除;
2. 代码
import cv2
import os
dir_path = './binary'
file_list = os.listdir(dir_path)
for file in file_list:
if not file.endswith('.jpg'):
ori_path = dir_path + '/' + file
cv_file = cv2.imread(ori_path)
name, ext = file.split('.')
des_path = dir_path + '/' + name + '.jpg'
cv2.imwrite(des_path, cv_file)
os.remove(ori_path)
3. 效果
- 原文件夹下的文件
- 处理后:
4. 补充说明
上述代码是慢了些,也可以直接在文件夹下使用linux命令行:
(提前有rename包)
rename .JPG .jpg *.JPG