在向json文件追加内容时,会出现 "预计文件结束 "的情况。

问题描述 投票:0回答:1

我对使用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文件,我没有手动完成,所以我不明白为什么我收到了 "文件结束预期 "错误,我不知道如何解决它。

先谢谢各位的帮助建议!

python json tweepy
1个回答
-1
投票

如果你在问题中附上json文件,那就更好了。我觉得可能存在语法问题,比如缺少", "或"}"括号。你可以使用 https:/jsonlint.com。 来验证你的json,并尝试了解真正的问题所在。希望对你有所帮助。

© www.soinside.com 2019 - 2024. All rights reserved.