@ElinaMorgan

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

Пишу программы с рандомной выдачей фильмов, используя JSON с двумя ключами: все фильмы и просмотренные фильмы. После выдачи фильма, мне выскакивает вопрос: «Смотрела ли ты этот фильм» и через условие, в консоли при ответе «Да». Необходимо, чтобы он перезаписывал JSON и вносил этот фильм в ключ «просмотренные фильмы», чтобы на этапе рандома, он не брал уже этот фильм.

Подскажите, как это сделать.

Сейчас эта часть кода так выглядит:
print(f"Посмотри сегодня {random_movie()}")

while True:
inp = input("Ты смотрела этот фильм?")
if inp == "Да":
(вот тут надо, чтобы он перезаписывал и вносил фильм)
else:
break
  • Вопрос задан
  • 48 просмотров
Пригласить эксперта
Ответы на вопрос 1
Vindicar
@Vindicar
RTFM!
1. Прочитать json из файла.
2. Внести изменения в полученную структуру данных.
3. Записать изменённую структуру обратно в файл.

См документацию на модуль json, в первую очередь load() и dump().
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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