所以基本上我只想检查json记录是否已经存在于json文件中,如果存在,我不想添加它。有可能吗?我就是想不通。我希望有人能帮我。我真的很感激。你知道吗
主.py
with io.open('data.json', 'a', encoding='utf-8') as fp:
for f in unique_following:
data = {}
data['insta'] = []
data['insta'].append({
'id': f,
'dm': False
})
json.dump(data,fp,indent=1)
with open('data.json') as fp:
for f in unique_following:
recipients=f
print(text,recipients)
time.sleep(5)
数据.json
{
"insta": [
{
"id": 6864438512,
"dm": false
}
]
}{
"insta": [
{
"id": 7467167660,
"dm": false
}
]
}
如果记录写入数据.json
{
"insta": [
{
"id": 6864438512,
"dm": false
}
]
}
我想要这个输出
{
"insta": [
{
"id": 6864438512,
"dm": false
}
]
}{
"insta": [
{
"id": 7467167660,
"dm": false
}
]
}
我会重新考虑如何构造和访问
data.json
。简单地将多个有效的JSON字符串连接在一起不会产生一个更大的有效JSON字符串。事实上,这个结果根本不成立。你知道吗如果是我,我会用某种数据库。否则,如果项目数足够少,我会将所有数据放在一个列表中,然后用每个新项目更新列表。可能是这样的:
根据您的注释,您的新数据结构是一个带有一个键的
dict
:insta
。insta
的值是list
的dict
s也许这个计划会有帮助:
相关问题 更多 >
编程相关推荐