Image.open()无法打开所有图片

-1 投票
2 回答
3517 浏览
提问于 2025-04-17 20:55
from PIL import Image
imageFile ="C:\Users\Abhi\Desktop\cbir-p\asf.jpg"
xsize, ysize=Image.open(imageFile).size

这段代码在某些图片上运行得很好。但是如果我用同样的代码去处理另一张图片,就会出现错误。

错误信息:

Traceback (most recent call last):
  File "C:\Users\Abhi\Desktop\cbir-p\im1.py", line 5, in <module>
    xsize , ysize = Image.open(imageFile).size
  File "C:\Python27\lib\site-packages\PIL\Image.py", line 1993, in open
    fp = builtins.open(fp, "rb")
IOError: [Errno 22] invalid mode ('rb') or filename: 'C:\\Users\\Abhi\\Desktop\\cbir-p\x07sd.jpg'

2 个回答

0
import os, sys
from PIL import Image

files = os.listdir('D:\Python')
for file in files:
    img = Image.open('D:\\Python\\0.jpg')

当然可以!请把你想要翻译的内容发给我,我会帮你把它变得更简单易懂。

3

使用原始字符串来表示文件名。

imageFile = r'C:\Users\Abhi\Desktop\cbir-p\asf.jpg'

撰写回答