我正在使用 tweepy 从 Twitter 中提取 10 条推文,并将其存储在 CSV 中,以便稍后在前端网页上显示。我的代码每 60 分钟刷新一次,在某些时候我会收到“IndexError”。
以下是确切的错误:
返回 ks[5]
IndexError:列表索引超出范围
以下是从 CSV 检索特定推文的函数:
def tweet6(self):
with codecs.open('HELLOTWITTER.csv', 'r', encoding='utf-8', errors='ignore') 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[5])
此错误仅偶尔发生,但我无法弄清楚为什么会发生这种情况,尽管每次刷新整个代码时 CSV 都会将所有 10 条推文写入其中。此外,如果我再次运行代码,错误就会消失,并且网页加载时推文没有任何问题,令人惊讶!
我错过了什么?任何帮助深表感谢!谢谢!