【问题标题】:unable to view jpeg file无法查看 jpeg 文件
【发布时间】:2019-12-11 09:25:48
【问题描述】:

我试图使用我在网上找到的代码查看 jpeg 文件。

代码如下:

from PIL import Image
import numpy as np # linear algebra
import pandas as pd # data processing, CSV file I/O (e.g. pd.read_csv)

image = Image.open('/kaggle/input/chest-xray-pneumonia/chest_xray/__MACOSX/chest_xray/test/PNEUMONIA/._person121_bacteria_576.jpeg')
image.show()

但我收到此错误:

---------------------------------------------------------------------------
OSError                                   Traceback (most recent call last)
<ipython-input-1-637f422434fd> in <module>
     19 
     20 
---> 21 image = Image.open('/kaggle/input/chest-xray-pneumonia/chest_xray/__MACOSX/chest_xray/test/PNEUMONIA/._person121_bacteria_576.jpeg')
     22 image.show()

/opt/conda/lib/python3.6/site-packages/PIL/Image.py in open(fp, mode)
   2685         warnings.warn(message)
   2686     raise IOError("cannot identify image file %r"
-> 2687                   % (filename if filename else fp))
   2688 
   2689 #

OSError: cannot identify image file '/kaggle/input/chest-xray-pneumonia/chest_xray/__MACOSX/chest_xray/test/PNEUMONIA/._person121_bacteria_576.jpeg'

我想知道这是否是一个问题,因为我没有加载数据或其他什么? 我在带有数据集的 Kagglenotebook 上的笔记本上没有写任何其他内容:https://www.kaggle.com/paultimothymooney/chest-xray-pneumonia

【问题讨论】:

    标签: python jpeg kaggle


    【解决方案1】:

    在使用 PIL 模块时,我通常将文件命名为“.jpg”,然后会引用相应的文件路径。

    我使用重命名的 image.jpg 文件尝试了您的代码,它运行良好,当我使用“.jpeg”时,我收到了类似的错误。

    from PIL import Image
    import numpy as np # linear algebra
    import pandas as pd # data processing, CSV file I/O (e.g. pd.read_csv)
    
    image = Image.open('/Users/GameComputerC/ocr3.jpg')
    image.show()
    

    让我知道它是否适合您。这可能只是错误的一部分。

    【讨论】:

    • 是的,但是文件在 Kaggle 中,而且有很多。手动更改文件名会很耗时。
    猜你喜欢
    • 2012-06-11
    • 1970-01-01
    • 2021-07-26
    • 2016-02-18
    • 1970-01-01
    • 2013-10-14
    • 2012-08-06
    • 2019-11-14
    • 2016-01-02
    相关资源
    最近更新 更多