zoukankan      html  css  js  c++  java
  • OSError: cannot identify image file

     OSError: cannot identify image file <_io.BytesIO object at 0x00000236DD598BF8> 

    说一下为什么会出现OSError

    操作系统不能执行指定的任务(如打开文件)时引发的,有多个子类。
     

    我出现的原因是要处理大量的图片,然而有的图片无法打开,所以会出现OSError错误。解决办法是使用try accept解决这个异常。当然也可以直接将这个图片删除。不相信的话,可以做一下测试,这里面的00001.jpg是自己新建的一个文件

    附带一个python内置的异常类

    Exception 几乎所有的异常类都是从它派生而来的
    AttributeError 引用属性或给它赋值失败时引发
    OSError    操作系统不能执行指定的任务(如打开文件)时引发,有多个子类
    IndexError 使用序列中不存在的索引时引发,为LookupError的子类
    KeyError 使用映射中不存在的键时引发,为LookupError的子类
    NameError 找不到名称(变量)时引发
    SyntaxError 代码不正确时引发
    TypeError 将内置操作或函数用于类型不正确的对象时引发
    ValueError 将内置操作或函数用于这样的对象时引发的:其类型正确但包含的值不合适
    ZeroDivisionError     在除法或求模运算的第二个参数为零时引发

  • 相关阅读:
    java wait 与 notify sleep
    java线程安全总结
    ubuntu安装遇到的问题
    python时间处理函数
    js获取当前时间
    sql如何将同个字段不同值打印在一行
    django models数据类型
    django上传图片和文字记录
    django form使用学习记录
    django中request对象详解(转载)
  • 原文地址:https://www.cnblogs.com/liang715200/p/10264466.html
Copyright © 2011-2022 走看看