Loading

【bug】一个关于JpegImageFile对象的很抽象的Bug

在同一个函数里,前后分别出现这样的语句:
1
image = '1.jpg' # 请替换为你的图片路径
image_path = "./input/"+image
2
output_image_path = "./output/"+image
但是第一个不会出现报错,第二个就出现了如下的报错:
TypeError: can only concatenate str (not "JpegImageFile") to str

搞了半天,发现是中间有这样的代码:

点击查看代码
    try:
        image = Image.open(image_path)
    except FileNotFoundError:
        print(f"未找到图片文件: {image_path}")
        return
里面的image = Image.open(image_path)会把image转换成JpegImageFile对象。。 把这段注释掉后果然没事了
posted @ 2025-05-08 10:54  SaTsuki26681534  阅读(8)  评论(0)    收藏  举报