将目录下所有文件转换为灰度模式再输出:

# -*- 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")

没有登录不能评论