今天在打开一个包含中文的txt文件,用的下面代码:
f=open("1.txt","r").read()
print(f)
出现下面的编码错误:
字面意思就是编码错误,通过百度,总结如下几种方法:
1.将r变成rb
f=open("1.txt","rb").read()
这种方法不会报错,不过得到的是编码形式的文本,需要进一步处理:
print(f.decode("utf-8"))
最后可以顺利输出中文文本内容。
2.设置编码方式
在打开文本时候,可以指明打开方式:
f=open("1.txt",encoding="utf-8").read()
print(f)
正常之后输出结果均为:
喜欢的点个赞吧?