将目录下所有文件转换为灰度模式再输出:
# -*- coding: cp936 -*-
import os
from PIL import Image
path = r"D:\My\test"
os.chdir(path)
files = os.listdir(".") #或者"."改为os.getcwd(),请不要直接使用os.listdir(path)
#打开目录下所有文件进行处理(所以只能放图片)
for file in files :
#也可以通过file[-3:len(file)]判断,只处理图像格式
img = Image.open(file)
new_img = img.convert('L') #转换为灰度
#修改后名称为源名称中间加.bak,file[0:-3]是取文件名(包含最后的.)
new_img.save(file[0:-3]+"bak.jpg")