美文网首页
记一次读取json文件

记一次读取json文件

作者: 三人行大道 | 来源:发表于2018-10-20 09:51 被阅读0次

在读取json文件的时候,遇到报这个错

'utf-8' codec can't decode byte 0xd6 in position 25: invalid continuation byte

查找资料显示要把文件编码格式转成utf-8,在Windows中把json文件转成utf-8格式,又报这个错误

 Unexpected UTF-8 BOM (decode using utf-8-sig): line 1 column 1 (char 0)

接着就要在打开的文件对象下加上这要一句话,因为文件包含BOM字符,去掉BOM字符,

在content = f.read()代码下加上
    if content.startswith(u'\ufeff'):
            content = content.encode('utf8')[3:].decode('utf8')

这样就可以打开文件了

相关文章

网友评论

      本文标题:记一次读取json文件

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