我对使用JSONs的python比较陌生,我遇到了一个问题。
我想把我的200条推文添加到一个json文件中,以下是我的代码。
def process_or_store(tweet):
with open('baileighsTweets.json', 'a') as f:
f.write(json.dumps(tweet._json, indent=4))
f.close()
for tweet in tweepy.Cursor(api.user_timeline).items(200):
process_or_store(tweet)
这段代码运行良好,并将我的推文添加到json文件中,每条推文都是一个json对象。然而,我的一个对象在json文件中出现了错误。
这似乎是一个非常基本的语法问题,但我很困惑为什么会发生这种情况 - 我的代码添加到json文件,我没有手动完成,所以我不明白为什么我收到了 "文件结束预期 "错误,我不知道如何解决它。
先谢谢各位的帮助建议!
如果你在问题中附上json文件,那就更好了。我觉得可能存在语法问题,比如缺少", "或"}"括号。你可以使用 https:/jsonlint.com。 来验证你的json,并尝试了解真正的问题所在。希望对你有所帮助。