运行pyinstaller时是否有其他人收到此错误?
Utf-8 codec can't decode byte 0xff in position 185: invalid start byte
我在utf-8中使用记事本++保存了我的python文件而没有bom但是没有帮助。 Pyinstaller之前工作正常,突然间我开始收到此错误。是否有人遇到同样的问题? 的问候,
答案 0 :(得分:0)
派对有点晚了,但我遇到了这个问题。你可以使用open作为'rb',这样它就不会尝试将文本转换为ANSI。我是这样做的:
with open(path_to_file,'rb') as f:
contents = f.read()
contents = contents.rstrip("\n").decode("utf-16")
contents = contents.split("\r\n")
contents.split仅用于格式化。当您解码文件中的数据时,它将保留所有/ r / n(如果在Windows中)或/ n(如果在Linux中)
希望这有帮助!