我用PIL来定期从NOAA开区的文件。 在最后一批我接收到的图像中,image.open()命令根本不起作用。 下面是一个简单的代码,我写这将产生相同的结果。 它会打开,旋转,并与从一个月前一个文件执行正常的任务,而不是与今天的文件。
from PIL import Image
im = Image.open("path/to/file")
im.show()
这里的错误:
File "image_goes.py", line 2, in <module>
im = Image.open("path/to/file")
File "/usr/lib/python2.6/dist-packages/PIL/Image.py", line 1980, in open
raise IOError("cannot identify image file")
IOError: cannot identify image file
这是我曾尝试:
- 打开两个单独的机器上的图像。
- 改变的情况下该文件的文件夹有权限问题
- 重新下载图像,以及其他两个批次,都采用手动FTP和我们的自动脚本。
我的假设是,有与我们的下载脚本中的问题,它并没有完全下载的文件,但这个假设是事实,新的文件是正确的大小和我使用FTP客户端手动下载它们,并得到拒绝相同的结果。
我唯一的另一个理论是有问题与NOAA文件今天或者他们已经在这样一种方式,PIL不能再处理这些被改变,但我觉得不太可能。
任何帮助非常感谢,谢谢