Работа с файлами в Python для новичка
Программа умеет читать и записывать файлы — так данные сохраняются между запусками.
Открыть файл: open и with
Файл открывают функцией open, указывая имя и режим: 'r' — чтение, 'w' — запись, 'a' — дописывание. Лучший способ — конструкция with: она сама закроет файл после работы, даже если возникнет ошибка.
with open("score.txt", "w") as f:
f.write("100")
Прочитать содержимое
Чтобы прочитать файл, откройте его в режиме 'r'. Метод read() вернёт весь текст, а перебор по строкам в цикле for удобен для построчной обработки.
with open("score.txt", "r") as f:
text = f.read()
print(text)
Зачем это нужно
Файлы позволяют сохранять результат: рекорд в игре, настройки, список задач. Без записи в файл данные исчезнут после закрытия программы. С файлами программа «запоминает» состояние между запусками.
Частые вопросы
Почему лучше with? Он автоматически закрывает файл — не нужно помнить про close().
Что делает режим 'w'? Открывает файл на запись и стирает прежнее содержимое; чтобы дописывать, берут 'a'.
Начать игру бесплатно