在读取某文件时发生了UnicodeDecodeError,报错内容为
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xff in position 0: invalid start byte
经过不断的查阅资料以及测试,最终解决了这个报错。
解决方法:
f = open('xxx.txt', 'r', encoding='utf-16').read()
使用utf-16编码即可正常读取文件。
当读取文件出现UnicodeDecodeError基本上是文件内容的编码方式,如果不确定使用什么编码读取文件,可以使用notepad查看文件的编码格式,然后在encoding处选择文件的编码格式即可正常读取文件内容。
————————————————
版权声明:本文为CSDN博主「唠叨小主」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/LuoMin2523/article/details/118821818