对特殊后缀文件进行解析的时候
经常会出现
UnicodeDecodeError: 'utf-8' codec can't decode byte XXXX in position XXXX: invalid
的错误
这次我在对日志log文件进行复写的时候出现
在basicConfig中已经设置encoding=‘utf-8’
但是并没有用
所以最后用rb和wb解决问题
def copy_file(a, b):
with open(a, 'rb') as fr:
sentence = fr.read()
with open(b, 'wb') as fw:
fw.write(sentence)
return 0
本文介绍了解决在对特殊后缀文件进行解析时遇到的UnicodeDecodeError的方法。在使用Python读写日志log文件过程中,即使在basicConfig中设置了encoding='utf-8',仍可能遇到错误。文章提供了一个解决方案:使用rb和wb模式读写文件。

被折叠的 条评论
为什么被折叠?



