txt = open("C:\\Users\\tianyaliaowang\\Desktop\\三国演义.txt","r",encoding = 'utf-8').read()
用上述代码打开文件时,出现了报错
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xb9 in position 0: invalid start byte
原因:Unicode编码格式不统一。
解决方法:将文件格式与程序打开格式统一。
1、将文件转换为程序中写的格式
2、将程序打开格式改为文件的格式
例如,上述程序打开方式是“utf-8”,而文件的格式是ANSI(打开文件–文件–另存为–编码)
那么可将"utf-8"改为"ANSI",或者将文件格式"ANSI"转换为"utf-8"即可。