我正在运行tweepy而且我不知道如何在csv文件中存储推文
for tweet in tweepy.Cursor(api.search,q=search+
lang="en").items(num_tweets):
data = tweet.text
print (tweet.text)
import csv
c = csv.writer(open("file.csv", "w"))
c.writerow(data)
csv.Error:期望迭代,不浮动
我也尝试了浮动(数据),但它没有用。
我的目标是将这些推文存储在csv文件中,以获得cool.api所需的格式
# batch example
cool.api([
"I love Stack Overflow!",
"Barack Obama is better at Twitter than Donald Trump."
])
答案 0 :(得分:1)
简单修复。传递给writer的参数必须是可迭代的(列表,元组等),以便它可以将utterable中的每个东西写入cvs文件。所以你需要做的就是将数据放在一个列表中:
c.writerow([data])
你可能想要制作一个列表并在进行for循环时添加推文,或者每次都写一个新行。
import csv
f = open("file.csv", "w")
c = csv.writer(f)
for tweet in tweepy.Cursor(api.search,q=search+
lang="en").items(num_tweets):
c.writerow([tweet.txt])
f.close()