PIL image.open () trabajando para algunas imágenes pero no para otras

Utilizo PIL para abrir archivos AREA de NOAA de forma regular. En el último lote de imágenes que recibí, el comando image.open () simplemente no funciona. Aquí hay un código simple que escribí que produce los mismos resultados. Se abrirá, rotará y realizará tareas normales con un archivo de hace un mes, y no con un archivo de hoy.

from PIL import Image
im = Image.open("path/to/file")
im.show()

Aquí está el error:

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

Esto es lo que he intentado:

Apertura de la imagen en dos máquinas separadas.Cambio de la carpeta del archivo en caso de que haya un problema de permisoVolver a descargar la imagen, así como otros dos lotes, ambos usando FTP manualmente Y nuestro script automático.

Mi hipótesis era que había un problema con nuestro script de descarga y que no se estaba descargando completamente el archivo, pero esa hipótesis es rechazada por el hecho de que los nuevos archivos tienen el tamaño correcto y que los descargué manualmente usando un cliente FTP y obtuve los mismos resultados

Mi única otra teoría es que hay un problema con los archivos NOAA hoy o que se han modificado de tal manera que PIL ya no puede manejarlos, pero me parece poco probable.

Cualquier ayuda muy apreciada, gracias.

Respuestas a la pregunta(2)

Su respuesta a la pregunta