import os
from PIL import Image
folder_path = "你的路径"
# 将文件夹中所有格式的照片都更换为JPEG格式,并覆盖原文件
for filename in os.listdir(folder_path):
if filename.endswith(".JPEG"):
continue
img = Image.open(os.path.join(folder_path, filename))
new_filename = os.path.splitext(filename)[0] + ".JPEG"
img.save(os.path.join(folder_path, new_filename))
os.remove(os.path.join(folder_path, filename))
# 对文件夹中的所有BMP格式的照片重新命名为“照片一”、“照片二”、“照片三”等,并覆盖原文件
i = 1
for filename in os.listdir(folder_path):
if not filename.endswith(".bmp"):
continue
new_filename = f"照片{i}.bmp"
os.rename(os.path.join(folder_path, filename), os.path.join(folder_path, new_filename))
i += 1
# 对该文件夹中所有照片的分辨率提高到原来的2倍,并覆盖原文件
for filename in os.listdir(folder_path):
if not filename.endswith(".bmp"):
continue
img = Image.open(os.path.join(folder_path, filename))
new_size = (img.size[0]*2, img.size[1]*2)
img_resized = img.resize(new_size, resample=Image.LANCZOS)
img_resized.save(os.path.join(folder_path, filename))