如何将JSON中的推文保存到Python3.4中的txt文件?
How to save the tweets in JSON to txt file in Python 3.4?
我想保存从 Twitter
获得的原始推文
通过 Tweepy
.
检索推文没有问题,但将这些原始 JSON 响应保存到本地 .txt 文件时会出现问题。
with open("tweets.txt", "a", encoding='utf8') as outfile:
for tweet in public_tweets:
json.dump(tweet, outfile)
当我 运行 上面的代码时,它在命令提示符中给了我那些推文,但没有将它们保存在文件 tweets.txt
.
中
那么,问题出在哪里?
注:
- 在将此问题标记为重复之前,我想说的是,我看到了几篇关于我的问题的 Whosebug 帖子,但其中 none 解决了我的问题。
- 我使用Python版本3.4.4
好的伙计们。我得到了解决方案。问题是 public_tweets
不是 JSON 可序列化的。
我必须将 ._json
添加到我进入循环的每条推文中。
json.dump(tweet._json, outfile, indent=4)
感谢大家!
我想保存从 Twitter
获得的原始推文
通过 Tweepy
.
检索推文没有问题,但将这些原始 JSON 响应保存到本地 .txt 文件时会出现问题。
with open("tweets.txt", "a", encoding='utf8') as outfile:
for tweet in public_tweets:
json.dump(tweet, outfile)
当我 运行 上面的代码时,它在命令提示符中给了我那些推文,但没有将它们保存在文件 tweets.txt
.
那么,问题出在哪里?
注:
- 在将此问题标记为重复之前,我想说的是,我看到了几篇关于我的问题的 Whosebug 帖子,但其中 none 解决了我的问题。
- 我使用Python版本3.4.4
好的伙计们。我得到了解决方案。问题是 public_tweets
不是 JSON 可序列化的。
我必须将 ._json
添加到我进入循环的每条推文中。
json.dump(tweet._json, outfile, indent=4)
感谢大家!