Здравствуйте, вопрос связанный с сохранением данных в JSON, когда пользователь вводит данные строчка начинает заполнятся и в конце некоторые данные просто пропадают, я попытался перенести строчку методом "\n" как в самом Python, но это не сработало и строчка с "\n" удалилась после обновления словаря.
Так выглядит сам словарь который записывается в папку "nicks.json":
Когда этот словарь доходит до конца строчки, то возникает проблема при которой данные из какой-либо строчки пропадают и так по кругу.
Вот скрипт который записывает информацию в папку "nicks.json":
if msg.startswith('%ник'):
nick = msg.lstrip('%ник').strip()
user_id = event.obj["from_id"]
if len(nick) < 3:
vk.method("messages.send", {"peer_id": event.object.peer_id, "message": "⚠ | Никнейм слишком короткий", "random_id": 0})
else:
vk.method("messages.send", {"peer_id": event.object.peer_id, "message": "✔ | Теперь @id" + str(user_id) + "(ваш) никнейм: " + str(nick) + ".", "random_id": 0})
users_nick[user_id] = nick
with open('nicks.json', 'w') as f:
f.write(json.dumps(users_nick))
users_nick = {} #обычный словарь из которого идёт запись в файл.