Python 3,Windows,无法读取png文件,编码错误

时间:2018-10-10 03:31:44

标签: python windows encoding

我正在尝试运行Flask Web服务器,以便能够在本地向自己提供静态图像,以便解决在尝试使用Threejs中的THREE.TextureLoader.load()函数时出现的CORS问题,与{{3 }}。

我的想法是遵循要点Three.js and loading a cross-domain image,但我被困在此摘要中

import os
filename = os.path.expanduser(r'~\Downloads\static\noise.png')
try:
    with open(filename) as file:
        blob = file.read()
except Exception as e:
    print(e)

我无法读取文件。我收到错误

blob = file.read()
  File "c:\python36\lib\encodings\cp1252.py", line 23, in decode
    return codecs.charmap_decode(input,self.errors,decoding_table)[0]
UnicodeDecodeError: 'charmap' codec can't decode byte 0x8f in position 132: character maps to <undefined>

我知道这是一个常见的Python问题,尤其是在Windows上,但是我希望有人对此有解决方案。 png文件只是我从互联网上下载的文件。我不知道它的编码是什么。

0 个答案:

没有答案