gpt4 book ai didi

python - 将 JPG 文件加载到神经网络 : UnicodeDecodeError

转载 作者:太空宇宙 更新时间:2023-11-04 02:01:39 31 4
gpt4 key购买 nike

有人可以阐明我的代码有什么问题以及导致此错误的确切原因吗?我是 Python 初学者,我想将一些 JPG 文件加载到该网络中。大多数情况下,我一直在尝试通过本网站上的反复试验和故障排除来解决问题。这些东西伤害了我的大脑,所以请帮助新手。

提前致谢!

达伦

错误:

Traceback (most recent call last):
File "gan3.py", line 30, in <module>
content = open(os.path.join(path, filename)).read()
File "/Users/darren/miniconda3/lib/python3.7/codecs.py", line 322, in
decode (result, consumed) = self._buffer_decode(data, self.errors, final)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xff in position 0:
invalid start byte

代码:

def loadImages(path):
# return array of images
imagesList = listdir(path)
loadedImages = []
for image in imagesList:
img = PImage.open(path + image)
loadedImages.append(img)
return loadedImages
path = "input_data"
for filename in os.listdir(path):
content = open(os.path.join(path, filename)).read()
with open(path, 'rb') as f:
text = f.read()

大家好!

最佳答案

默认情况下,open 以文本模式打开文件。当您读取它时,Python 会自动尝试将您的数据转换为字符串,但由于这不是 UTF-8 编码文本而失败。

如果是图片,则必须以二进制方式打开:

content = open(os.path.join(path, filename), mode='rb').read()

关于python - 将 JPG 文件加载到神经网络 : UnicodeDecodeError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55560819/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com