美文网首页
记一次读取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