当前位置: 代码迷 >> 综合 >> Premature end of JPEG file
  详细解决方案

Premature end of JPEG file

热度:66   发布时间:2023-11-14 01:34:38.0

针对jpg文件来说,一般是由于文件下载不完整导致的,可以通过判断jpg文件的完整性来避开这个问题。

可以通过下面的脚本来查找哪些图片格式受损,当remove_tag为True,则删除图片

from PIL import Image
import os
import globdef check_pic(path, remove_tag):try:Image.open(path).load()except:print('ERROR: %s' % path)if remove_tag:os.remove(path)print('Remove: %s' % path)return Trueelse:return Falseif __name__ == '__main__':# 排查图片的路径root_path = ''img_list = glob.glob(root_path+"*/*")# 是否进行删除remove_tag = False# 为True说明出错for item in img_list:Tag = check_pic(item, remove_tag)

  相关解决方案