我正在尝试循环遍历一个文件夹中的一堆图片,做一些更改并将它们保存在子目录中,但是我遇到了权限被拒绝的问题。
from PIL import Image
import os
path = 'D:/my_path/'
dirs = os.listdir( path )
new_folder = 'out'
if not os.path.exists(path + new_folder):
os.makedirs(path + new_folder)
def resize():
num=0
for item in dirs:
#print(path + item)
if os.path.isfile(path+item):
im = Image.open(path+item).convert('RGB')
imResize = im.resize((64, 64), Image.ANTIALIAS)
im.Resize = os.rename(os.path.join(path, item),os.path.join(path, 'bad_' + str(num)) )
imResize.save(path + new_folder, 'JPEG', quality=90)
num+=1
#if num > 1000:
#break
resize()
PermissionError: [Errno 13] 权限被拒绝:'D:/my_path/out/'
错误发生在这一行 imResize.save(path + new_folder, 'JPEG', quality=90)
。你知道为什么吗?
path = r'D:/my_path/'
。 - Wald