如何在Python 3.4中将JSON中的推文保存到txt文件?

时间:2015-12-20 08:25:57

标签: python json python-3.x twitter tweepy

我想保存我从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版

1 个答案:

答案 0 :(得分:1)

好的伙计们。我得到了解决方案。问题是public_tweets不是JSON可序列化的。

我必须在每个推文中添加._json,我会进入循环。

json.dump(tweet._json, outfile, indent=4)

感谢所有人!