我想在一个for循环中更新一个JSON文件
在for循环中,我有以下代码。
with open('immodata.json', 'a') as file:
json.dump([{'preis' : priceList, 'plz' : plzList, 'zimmer' : roomList, 'wohnflaeche' : sqrList} for priceList, plzList, roomList, sqrList in zip(priceList, plzList, roomList, sqrList)], file)
问题是这是把新的数据作为唯一的数据加入,而不是继续JSON。
我得到了什么。
[{"preis": "1750000", "plz": "5222", "zimmer": "5.5", "wohnflaeche": "185"}][{"preis": "1750000", "plz": "5222", "zimmer": "5.5", "wohnflaeche": "185"}]
我想要什么。
[{"preis": "1750000", "plz": "5222", "zimmer": "5.5", "wohnflaeche": "185"}, {"preis": "1650000", "plz": "5222", "zimmer": "5.5", "wohnflaeche": "155"}
我想我必须读出文件,将新的数据添加到列表中,然后追加到JSON文件中,但我没有发现我将如何做到这一点。