< Врата Кодомира

Файлы — свитки памяти

Свитки памяти

До этого знания жили только в переменных. Но после завершения программы они исчезали.

Чтобы сохранять данные между запусками, маг использует файлы.

Что такое файл

Файл — это свиток в памяти компьютера, где можно хранить текст:

  • список учеников
  • журнал квестов
  • заметки о заклинаниях

Основные шаги работы

Обычно порядок такой:

  1. Открыть файл
  2. Прочитать или записать текст
  3. Закрыть файл

В Python часто используют безопасный формат with:

with open("scroll.txt", "w", encoding="utf-8") as file:
    file.write("Первая руна\n")

После выхода из блока with файл закроется автоматически.

Режимы открытия

  • "r" — читать файл
  • "w" — записать заново (старое содержимое стирается)
  • "a" — дописать в конец

Почему это важно

Файлы помогают хранить историю и прогресс. Это как архив магической башни: сегодня записал руну, завтра снова открыл свиток и продолжил.