【发布时间】:2018-12-19 10:35:13
【问题描述】:
我正在尝试使一些已损坏但以前可以正常工作的代码工作。我的桌面上有一个 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'
【问题讨论】:
-
您应该做的第一件事是尝试在其他应用程序中打开图像文件,看看它是否有效。这会告诉你文件是否好。如果没有,你很可能不走运。如果它有效,那么您需要添加一个指向图像文件的链接,您需要将其上传到您的问题的某个位置(例如 Imgur),以便其他人可以下载它。
-
我刚刚尝试在 Windows 照片查看器中打开它,但它无法打开。我删除并重新制作了文件,它似乎又可以正常工作了。感谢您的帮助
标签: python python-3.x python-imaging-library