首页 > 解决方案 > 错误:UnicodeDecodeError:“charmap”编解码器无法解码位置 715 中的字节 0x8d:字符映射到

问题描述

我正在使用 Python Notebook 在 Windows 10 中打开此文本文件。但是 UTF-8 编码不起作用。我应该如何解决这个错误?

标签: pythonpython-3.xcharacter-encoding

解决方案


Python 正在尝试使用系统的默认编码打开文件,但文件中的字节无法使用该编码解码。

您需要将正确的编码传递给open. 我们不知道正确的编码是什么,但最有可能的候选者是 UTF-8,或者现在不太常见的 latin-1。所以你会做类似的事情

with open('myfile.txt', 'r', encoding='UTF-8') as f:
    for line in f:
        # do something with the line

推荐阅读