Пишу бота на языке Python. Нужна помощь с БД
В общем, нужно что бы пользователь когда писал типо /start, в самом начале, его сразу записывало в базу (сама база из себя представляет .txt файл), сохранялось всё, и с новым пользователем было тоже самое, но что бы он записывался на следующую строку БД. Я уже понял как записывать самого пользователя в бд, но если приходит новый пользователь, то старый стирается, и вместо него пишет нового. Что делать? Надо еще желательно, что бы бот умел читать данный документ, и искать в документе id пользователя, выдавать ему результат. Вот сама часть кода:
lines = [f'{message.from_user.id}']
f = open('DB balance jopa.txt', 'w')
with open("DB balance jopa.txt", "w") as file:
for line in lines:
file.write(line + '\n')
Ответы (1 шт):
Что делать? - В первую очередь читать учебник по Python. Раздел "работа с файлами". Где на первой же странице написано, что ДОПИСЫВАТЬ что-то в существеющий файл надо задать метод доступа "a" (а не "w")