Image.open()无法打开所有图片
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'