在 jupyter notebook 中读取文本文件:UnicodeDecodeError: codec can't decode byte xx

frh*_*yme 2 python string unicode python-3.x

我的代码很简单。在 python 上处理字符串时,我不知道 unicode 的事情。伤心。

f = open("~161209.txt", "r")
f.read()
Run Code Online (Sandbox Code Playgroud)

我不知道如何修复此错误代码如下:

UnicodeDecodeError: 'cp949' codec can't decode byte 0xec in position 121: illegal multibyte sequence
Run Code Online (Sandbox Code Playgroud)

Jea*_*bre 5

Python 3 直接通过open以下方式提供编码支持:

f = open("~161209.txt", "r", encoding="utf-8")
Run Code Online (Sandbox Code Playgroud)

对于旧版本,您必须使用codecs模块或io.open函数。