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 在除法或求模運算的第二個參數為零時引發