【发布时间】:2016-03-26 13:16:05
【问题描述】:
我想保存从Twitter 获得的原始推文
通过Tweepy。
检索推文没有问题,但将这些原始 JSON 响应保存到本地 .txt 文件时会出现问题。
with open("tweets.txt", "a", encoding='utf8') as outfile:
for tweet in public_tweets:
json.dump(tweet, outfile)
当我运行上述代码时,它会在命令提示符中为我提供那些推文,但不会将这些推文保存在文件 tweets.txt 中。
那么,问题出在哪里?
注意:
- 在将此问题标记为重复问题之前,我想说的是,我看到了几篇关于我的问题的 StackOverflow 帖子,但没有一个能解决我的问题。
- 我使用 Python 版本 3.4.4
【问题讨论】:
-
你的
public_tweets是空的,或者你打开了错误的文件。 -
您可能想提供一个stackoverflow.com/help/mcve。您是在其他地方打印推文吗?例如,如果您正在写入文件,它们不应该出现在标准输出上。
-
你没看到我说我在命令提示符中收到了那些推文吗? & 对于您的第二个想法,我尝试提供带有静态数据的新文本文件以及 json.dump,但它完美地保存了静态数据。
-
可能您在其他地方有打印推文的打印声明?
-
@pvg 我也不明白,当我转储到文件时它是如何打印的。
标签: python json python-3.x twitter tweepy