log文件解析文件失败 File “/opt/anaconda3/lib/python3.6/codecs.py“, line 321, in decode

对特殊后缀文件进行解析的时候

经常会出现

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

 

你可能感兴趣的:(Python)