Мой код:
logpass = []
infuser = {}
infuser[logpass[0]] = {
'login': logpass[1],
'password': logpass[2]
}
testlist.append(infuser)
with open('accounts.json', 'w', encoding="utf-8") as f:
json.dump(testlist, fp=f, ensure_ascii=False, indent=4)
Я получаю значения с телеграмма и записываю значение в list а list записываю в json файл, в 1-ый раз когда добовляю он корректно добовляет, потом 2 раз дополняю лист и перезаписываю json файл, но туда вписывается прошлое значение повторно, я не могу понять это как, в чем я допустил ошибку?