我正在努力让一些代码工作已经破解但之前正在工作。我的桌面上有一个PNG文件,我只想用PIL的Image模块打开它。
from PIL import Image
img_dir = r'C:\Users\DylanDB\Desktop\square.png'
img = Image.open(img_dir)
这是我发现的更高级代码的翻版。错误是:
Traceback (most recent call last):
File "C:/Users/DylanDB/Desktop/img_test.py", line 5, in <module>
img = Image.open(img_dir)
File "C:\Python34\lib\site-packages\PIL\Image.py", line 2317, in open
% (filename if filename else fp))
OSError: cannot identify image file 'C:\\Users\\DylanDB\\Desktop\\square.png'
答案 0 :(得分:2)
我遇到了同样的错误,这是由于最近创建的文件并且在使用Image.open()打开之前没有正确关闭。关闭文件f.close()后,它按预期运行
答案 1 :(得分:0)
我发现该文件是损坏的图像。