当前位置: 首页 > 工具软件 > 9t > 使用案例 >

0开始python9:UnicodeDecodeError: 'utf-8' codec can't decode byte 0xb9 in position 0:invalid start byte

冯卜鹰
2023-12-01
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"即可。

 类似资料: