Traceback (most recent call last): File "E:\pyP\venv\Lib\site-packages\PIL\Image.py", line 2409, in save format = EXTENSION[ext] ~~~~~~~~~^^^^^ KeyError: '' The above exception was the direct cause of the following exception: Traceback (most recent call last): File "E:\pyP\shengdu.py", line 25, in <module> new_im.save('E:/My Word/CNN/bus_128/' + filename[31:-4] + '.jpg') File "E:\pyP\venv\Lib\site-packages\PIL\Image.py", line 2412, in save raise ValueError(msg) from e ValueError: unknown file extension:
时间: 2023-08-17 18:04:23 浏览: 171
Mac下anaconda中Spyder打开报错Traceback(most recent call last)…问题
5星 · 资源好评率100%
这个错误是由于 PIL 库无法识别文件的扩展名引起的。通常情况下,这是因为文件名中的扩展名不正确或者不存在。你可以检查一下文件名是否正确,并且文件是否存在。如果文件名和路径都没有问题,你可以尝试手动指定文件格式来解决这个问题。
例如,如果你正在尝试将一个名为“image”的文件保存为 JPEG 格式,你可以将代码修改为以下形式:
```
new_im.save('image.jpg', format='JPEG')
```
这样,PIL 库就会将文件保存为 JPEG 格式,而不是根据文件扩展名猜测格式。
阅读全文