UnicodeDecodeError:'charmap'编解码器无法解码1142位的字节0x9d:字符映射到<undefined>

时间:2017-11-21 09:26:55

标签: python csv utf-8 tweepy python-unicode

我使用了tweepy API来提取推文并将其写入带有“utf-8”编码的CSV。我正在单独解析csv中的每一行,以在我的HTML前端显示推文。在某些时候,当我运行烧瓶代码时,我得到上面提到的UnicodeDecode错误。

我已经在SO上查看了与此相关的几个答案,比如在我的烧瓶代码中添加“# - - encoding:utf-8 - - ”这一行,并通过cmd使用命令“chcp 65001”。但错误仍然偶尔抛出。

以下是从csv读取推文的功能:

    def tweet1(self):
    with open('HELLOTWITTER.csv', 'r') as f:
        reader = csv.reader(f)
        d = {}
        for i, row in enumerate(reader):
            d[row[0]]=row[1:]
            if (i>=10):
                break    
    ks=list(d)
    return (ks[0])

另外,有人说错误是“enumerate()”。真的吗?任何人都可以给我一个线索,问题是在哪里? 提前谢谢!

0 个答案:

没有答案