Gleb Asked:2020-05-28 03:32:21 +0800 CST2020-05-28 03:32:21 +0800 CST 2020-05-28 03:32:21 +0800 CST 如何通过python读取utf-16编码的文件 772 如何使用 python 读取 utf-16 编码的文件。这是我写的代码,但是功能.decode()不喜欢,怎么办? f=open(r"test.txt", "r").read() print(f, f.decode('utf-16')) python 2 个回答 Voted Best Answer Александр 2020-05-28T04:24:35+08:002020-05-28T04:24:35+08:00 在输入端,我们有一个以“utf-16”编码的文本文件 f = open(r"test.txt","rb").read() print(f.decode('utf-16')) 你的错误是你试图解码以文本模式打开的文件 f = open(r"test.txt","r").read() 如果要解码文件,请以二进制模式打开它 f = open(r"test.txt","rb").read() insolor 2020-05-28T07:36:55+08:002020-05-28T07:36:55+08:00 打开文件时只需明确指定编码: f = open("test.txt", "r", encoding='utf-16') print(f.read()) f.close()
在输入端,我们有一个以“utf-16”编码的文本文件
你的错误是你试图解码以文本模式打开的文件
如果要解码文件,请以二进制模式打开它
打开文件时只需明确指定编码: