最近在打开图片文件的时候报错
最开始代码
from PIL import Image
img1 = Image.open(open('img.jpg'))
img1.show()
修改之后
from PIL import Image
img1 = Image.open(open('img.jpg',encoding="utf-8"))
img1.show()
一开始观察报错,以为是encoding格式出错,修改之后还是出错,才察觉可能问题不是在这,Image.open()已经是打开文件了,里面再打开文件,读取的数据格式就发生了变化,只需要直接在Image.open()里面加入文件名就可以了。
只需将代码改为
from PIL import Image
img1 = Image.open('img.jpg')
img1.show()
就可以运行出: