我正尝试使用Twitter的历史Twitter API提取推文,然后将其复制到文本文件中。但是,文本文件根本没有被写入。
我也尝试写CSV,尽管那也不起作用。它正在Python 3.6上运行,并安装了所有库。我没有收到任何提示文本文件有问题的错误消息。
import tweepy
import sys
import os
import codecs
CONSUMER_KEY = "" # These are removed for obvious reasons!
CONSUMER_SECRET = ""
ACCESS_TOKEN = ""
ACCESS_TOKEN_SECRET = ""
auth = tweepy.OAuthHandler(CONSUMER_KEY, CONSUMER_SECRET)
auth.set_access_token(ACCESS_TOKEN, ACCESS_TOKEN_SECRET)
api = tweepy.API(auth)
f = codecs.open('C:\\Users\\ctrh1\\Desktop\\tweets30apr.txt', "w", encoding="utf-8")
for tweet in tweepy.Cursor(api.search,
q="brexit",
count=100,
since="2019-04-28",
until="2019-04-29",
lang="en").items():
print(tweet.text)
f.write(tweet.text)
我希望将一些推文中的文本写入文件f,但是在我停止运行代码后,该文本为空白。
答案 0 :(得分:0)
也许您可以先尝试使用以下最小示例来尝试编写:
file_name = 'C:\\Users\\ctrh1\\Desktop\\tweets30apr.txt'
with open(file_name, 'w') as f:
f.write("Hello World!")