python - 错误:UnicodeDecodeError:“charmap”编解码器无法解码位置 715 中的字节 0x8d:字符映射到
问题描述
我正在使用 Python Notebook 在 Windows 10 中打开此文本文件。但是 UTF-8 编码不起作用。我应该如何解决这个错误?
解决方案
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
推荐阅读
- ios - 录制视频时的音频音量
- python - Python:将图像插入PDF的签名字段
- c++ - 使用静态成员函数在初始化列表中初始化常量成员变量有什么问题吗?
- ansible - 将with_items的输出存储到ansible中的单个变量中
- javascript - 如何先按一个属性对数组进行排序,然后按属性字母顺序排列另一个?
- sql-server - SSIS 上的重复包变量
- iis - 使用 HttpContext.Session 将 ASP.NET Core 2.2 应用程序部署到 IIS 会话后无法正常工作
- angular - 如何自定义 Angular Material 导航栏的 UI,使其至少始终显示图标?
- visual-studio-code - VSCode:作为任务的一部分打开新终端?
- opencv - 我使用的是 Mac,我可以安装 Visual C++ 2015 再分发版吗?因为在那之后我想安装opencv3