美文网首页
如何一劳永逸的解决UnicodeDecodeError: 'gb

如何一劳永逸的解决UnicodeDecodeError: 'gb

作者: 吴强_71b2 | 来源:发表于2017-10-20 16:58 被阅读0次

当使用python读取本地文本文件,并打印出来的时候,经常会出现下列错误:UnicodeDecodeError: 'gbk' codec can't decode byte 0xaf in position

60: illegal multibyte sequence。以下是我实验中验证的解决办法:

下面是正确的代码:

# -*- coding=utf-8 -*-

with open('E:\wuqiang\salestool\python\scripts\BS\sample.txt','r', encoding='utf-8') as f:

print(f.read())

1.首先,在代码开始确保添加# -*- coding=utf-8 -*-,

2.然后在open语句里添加encoding='utf-8',

3.使用UltraEdit把sample.txt文件保存成UTF-8无BOM格式。

然后重新运行一次程序,成功读取打印OK.

相关文章

网友评论

      本文标题:如何一劳永逸的解决UnicodeDecodeError: 'gb

      本文链接:https://www.haomeiwen.com/subject/yhjqdxtx.html