#你有一个目录,装有很多图片,现在你要把它们的尺寸变成不都大于Iphone5分辨率的大小 import os from PIL import Image pathDir='C:/Users/summer/Pictures/echo' os.chdir(pathDir) def modify_imgsize(): for filename in get_imglist(): img = Image.open(filename) if max(img.size) > 1136: value = max(img.size)/1136.0 newsize_min = min(img.size)/value newimg = img.size(1136,int(newsize_min)),Image.ANTIALIAS else: print("这些照片不需要修改", + filename) def get_imglist(): imglist = [] list_dir = os.listdir(pathDir) for x in list_dir: if '.jpg' in x: imglist.append(x) else: print("这不是照片" + x) return imglist modify_imgsize()