Python枕式破碎数据流

Python枕式破碎数据流,python,python-imaging-library,pillow,Python,Python Imaging Library,Pillow,枕头看起来可以解决我的很多问题,但我不能让它正常工作。我想我可能遗漏了一些东西,但我找不到任何有效的解决方案 from PIL import Image img = Image.open("base64 (1).png") print(img.size) print(img.format) img.show() 我将此设置为加载图像,打印其大小和格式,然后显示图像。当我运行代码时,我得到以下信息: (1920, 1080) PNG Traceback (most recent call l

枕头看起来可以解决我的很多问题,但我不能让它正常工作。我想我可能遗漏了一些东西,但我找不到任何有效的解决方案

from PIL import Image

img = Image.open("base64 (1).png")

print(img.size)
print(img.format)
img.show()
我将此设置为加载图像,打印其大小和格式,然后显示图像。当我运行代码时,我得到以下信息:

(1920, 1080)
PNG
Traceback (most recent call last):
File "C:/Users/##########/PycharmProjects/weatherCanvas/imageTest.py", line 7, in <module>
    img.show()
File "C:\Python27\lib\site-packages\PIL\Image.py", line 1736, in show
    _show(self, title=title, command=command)
File "C:\Python27\lib\site-packages\PIL\Image.py", line 2449, in _show
    _showxv(image, **options)
File "C:\Python27\lib\site-packages\PIL\Image.py", line 2454, in _showxv
    ImageShow.show(image, title, **options)
File "C:\Python27\lib\site-packages\PIL\ImageShow.py", line 51, in show
    if viewer.show(image, title=title, **options):
File "C:\Python27\lib\site-packages\PIL\ImageShow.py", line 75, in show
    image = image.convert(base)
File "C:\Python27\lib\site-packages\PIL\Image.py", line 844, in convert
    self.load()
File "C:\Python27\lib\site-packages\PIL\ImageFile.py", line 250, in load
    raise_ioerror(e)
File "C:\Python27\lib\site-packages\PIL\ImageFile.py", line 59, in raise_ioerror
    raise IOError(message + " when reading image file")
IOError: broken data stream when reading image file
如果我将img.show替换为保存它,也会发生同样的情况。我知道PIL和Pillow保存了一个临时文件以便执行show方法,所以我认为问题就出在这方面

这里有我遗漏的东西吗