Урок 20: Итоговый проект II — Сохранение в файл
Финальный итоговый проект! На прошлом уроке мы построили телефонную книгу как словарь (dict) — но она исчезает, когда программа завершается. Теперь мы сохраним её в файл, чтобы она сохранялась. Соберём всё вместе: словарь с прошлого урока, запись в файл с помощью with open(..., "w") из урока о файла
Словарь (dict) живёт в памяти и исчезает, когда выполнение завершается. Сохранение в файл с помощью with open(..., "w") похоже на запись книги в тетрадь — она остаётся и потом, и её можно прочитать обратно.
- постоянное хранение (persistence)
- Сохранение данных в файл, чтобы они сохранялись после завершения программы, в отличие от переменной, которая исчезает.
- сохранение книги в файл
- Пройдитесь по словарю и запишите каждый контакт как строку в файл с помощью with open(..., "w").
- загрузка книги из файла
- open(path).read() возвращает всё содержимое файла обратно в виде строки.