这个题木很简单, 就不描述了~
__author__ = 'Administrator'
# encoding:utf-8
import os
from PIL import Image
import uuid
rootDir = 'D:/photo/'
def query_dir():
"""# show me the code 0005
你有一个目录,装了很多照片,把它们的尺寸变成都不大于 iPhone5 分辨率的大小。"""
# dirnames:根文件下的所有文件夹数组
# filenames:根文件夹下所有文件数组
# parent:根文件夹路径
save_path = rootDir + "thumbnail/"
try:
for parent, dirnames, filenames in os.walk(rootDir):
for filename in filenames:
path = rootDir + filename
image = Image.open(path)
image.thumbnail((100, 100))
filename = save_path + uuid.uuid4().__str__() + ".jpg"
image.save(filename, "JPEG")
except FileNotFoundError as e:
try:
os.mkdir(save_path)
query_dir()
except FileExistsError as e:
pass
if __name__ == "__main__":
query_dir()