Как сделать так, чтобы данные в файле добавлялись а не перезаписывались?

Нужно написать программу дневник:

Спрашиваем у пользователя дату

Просим написать сообщение ( запись в дневник )

Создаём файл diary.txt

В него записывается всё записи + дата в таком формате: 01.01.2020 Привет, это первая запись

Записи дополняются и корректно отображается в файле со всеми отступами Условия: использовать функции и циклы. Я так понимаю, что мы сначала должны спросить у пользователя все данные и занести их в файл. Только вот как это сделать нормально.. Я начал с этого:

def diary_entry(date,message):
    file.write(date)
    file.write(message)
    file.close()


word = True
while word:
    date = input('Напишите дату :\n')
    date += '\n'
    message = input('Ваше сообщение :\n')
    message += '\n'
    file = open('files/diary.txt', 'w', encoding='utf-8')
    if date and message:
        diary_entry(date,message)
    else:
        print('Error')
  • Вопрос задан
  • 189 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы