Python pillow OS错误:写入图像文件时编码器错误-2

Python pillow OS错误:写入图像文件时编码器错误-2,python,image,python-imaging-library,Python,Image,Python Imaging Library,我用枕头合并成一个大jpg图像的一些图片 这是我的密码 from PIL import Image import os import shutil from time import sleep folder_list = os.listdir() for i in folder_list: if i[-3:] == '.py' or i[-3:] == 'zip' or i[-3:] == 'exe' or i[-3:] == 'jpg': folder_list.re

我用枕头合并成一个大jpg图像的一些图片

这是我的密码

from PIL import Image
import os
import shutil
from time import sleep

folder_list = os.listdir()
for i in folder_list:
    if i[-3:] == '.py' or i[-3:] == 'zip' or i[-3:] == 'exe' or i[-3:] == 'jpg':
        folder_list.remove(i)
for manhwa in folder_list:
    os.chdir(manhwa)
    list_chap = os.listdir()
    cwd = os.getcwd()

    images = [Image.open(x) for x in list_chap]
    widths, heights = zip(*(i.size for i in images))

    max_width = max(widths)
    total_height = sum(heights)

    new_im = Image.new('RGB', (max_width, total_height))
    x_offset = 0
    for im in images:
        new_im.paste(im, (0,x_offset))
        x_offset += im.size[1]
    os.chdir('..')
    new_im.save(f"{manhwa}.jpg")
    sleep(1)
但是我仍然一遍又一遍地得到同样的错误,但是我有权在这个目录中写入

    Traceback (most recent call last):
  File "P:\m\OnePiece\PicsMerger.py", line 28, in <module>
    new_im.save(f"{manhwa}.jpg")
  File "C:\Users\walee\AppData\Local\Programs\Python\Python39\lib\site-packages\PIL\Image.py", line 2172, in save
    save_handler(self, fp, filename)
  File "C:\Users\walee\AppData\Local\Programs\Python\Python39\lib\site-packages\PIL\JpegImagePlugin.py", line 784, in _save
    ImageFile._save(im, fp, [("jpeg", (0, 0) + im.size, 0, rawmode)], bufsize)
  File "C:\Users\walee\AppData\Local\Programs\Python\Python39\lib\site-packages\PIL\ImageFile.py", line 534, in _save
    raise OSError(f"encoder error {s} when writing image file")
OSError: encoder error -2 when writing image file
回溯(最近一次呼叫最后一次):
文件“P:\m\OnePiece\PicsMerger.py”,第28行,在
新的im.save(f“{manhwa}.jpg”)
文件“C:\Users\walee\AppData\Local\Programs\Python\Python39\lib\site packages\PIL\Image.py”,第2172行,保存
保存\u处理程序(self、fp、filename)
文件“C:\Users\walee\AppData\Local\Programs\Python\Python39\lib\site packages\PIL\JpegImagePlugin.py”,第784行,保存
图像文件。_保存(im,fp,[((jpeg),(0,0)+im.size,0,rawmode)],bufsize)
文件“C:\Users\walee\AppData\Local\Programs\Python\39\lib\site packages\PIL\ImageFile.py”,第534行,保存
引发OSError(f“写入图像文件时编码器错误{s}”)
OSError:写入图像文件时编码器错误-2

无法在Windows 10、Python 3.9.1和Pillow 8.2.0中使用代码的最小化版本进行复制。我认为,这不一定是目录问题。您是否尝试过更新枕头版本(如果适用)?是的,我也尝试过。我三天前刚安装了枕头