import os
from PIL import Image
def image_processing():
# 待处理图片路径下的所有文件名字
all_file_names = os.listdir('D:/文件/qq文件/社保卡材料/2/')
for file_name in all_file_names:
# 待处理图片路径
img_path = Image.open(f'D:/文件/qq文件/社保卡材料/2/{file_name}')
# resize图片大小,入口参数为一个tuple,新的图片的大小
img_size = img_path.resize((358, 441))
img_size = img_size.convert('RGB')#为防止报png图片通道数不对的错误
# 处理图片后存储路径,以及存储格式
img_size.save(f'D:/文件/qq文件/社保卡材料/测绘学院研究生照片/{file_name}', 'JPEG')
if __name__ == '__main__':
image_processing()
代码如上,文件夹里可以同时有png和jpg,也可以只有一种。