#! 遇到的问题:python读取txt文本时,为什么在打开文件时设置以utf-8编码格式读取文件,还需要将文本的编码格式设置为utf-8?疑问就是Python解释器已经设置了utf-8编码格式,为什么还要改文本的格式?
#python代码
#运行结果
这是因为当你不知道文件是用什么编码的时候,统一改成utf-8来读(python读取)和写(文件保存)
就好像中国人和日本人,两者都听不懂对方说什么,那就统一一个语言(英语)来交流。
如果你事先知道文件是用什么编码保存的,比如gbk,就不用改文件的格式,在python里直接encoding='gbk'就能读取了。
一个萝卜一个坑,utf-8编码的文件就用这种格式读取,不然会报错或者读取乱码