python – “OSError:无法识别图像文件”用PIL / Image打开图像

我试图让一些代码工作已破坏但之前正在工作.我的桌面上有一个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'

最佳答案 我有同样的错误,这是由于最近创建的文件并没有正确关闭之前使用Image.open()打开.关闭文件f.close()后,它按预期的那样晃动

点赞