我使用了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()”。真的吗?任何人都可以给我一个线索,问题是在哪里? 提前谢谢!