Файлы. Чтение и запись данных: ЕГЭ по информатике
Тема охватывает основы работы с файлами в программировании: открытие, чтение, запись, закрытие, а также типовые алгоритмы обработки данных из файлов. На ЕГЭ по информатике проверяется умение читать данные из текстового файла, обрабатывать их (например, находить сумму, максимум, количество) и…
Что нужно знать
- Файл — именованная область внешней памяти, предназначенная для хранения данных.
- Текстовый файл состоит из строк, разделённых символами перевода строки.
- Для работы с файлом в программе его нужно открыть, указав режим: 'r' (чтение), 'w' (запись с перезаписью), 'a' (дозапись), 'r+' (чтение и запись).
- При открытии файла в режиме 'w' существующее содержимое удаляется; если файла нет, он создаётся.
- Чтение всего файла: read() — возвращает строку; readlines() — список строк; итерация по файлу — построчное чтение.
- Запись в файл: write(строка) — записывает строку без автоматического перевода строки; writelines(список) — записывает список строк.
Термины и понятия
- Файл: именованная совокупность данных на внешнем носителе, рассматриваемая как единое целое.
- Текстовый файл: файл, содержащий последовательность символов, разбитую на строки.
- Режим открытия файла: параметр, определяющий, как файл будет использоваться (чтение, запись, добавление).
- Дескриптор файла (файловый объект): переменная, через которую программа взаимодействует с открытым файлом.
- Контекстный менеджер with: конструкция, гарантирующая закрытие файла после выполнения блока кода.
- Итератор файла: объект, позволяющий перебирать строки файла в цикле for.
- Метод strip(): удаляет пробельные символы (включая '\n') с начала и конца строки.
- Метод split(): разбивает строку на список подстрок по указанному разделителю.
Частые ошибки
- Забывают закрыть файл после работы, что может привести к потере данных при записи.
- Не удаляют символ перевода строки '\n' при чтении строк, из-за чего преобразование в число или сравнение строк работает неверно.
- Путают режимы открытия: используют 'w' вместо 'a' для добавления данных, что приводит к перезаписи файла.
- Не проверяют существование файла перед открытием на чтение, что вызывает ошибку FileNotFoundError.
Как пройти тему
В курсе «Информатика» тема «Файлы. Чтение и запись данных» занимает 1 занятие по 40 минут: репетитор объясняет материал, задаёт вопросы как на экзамене, разбирает ваши ответы и в конце ставит оценку. Это обзор темы, полный разбор — в занятии. ИИ может ошибаться: проверяйте важное по учебнику. Занятия не заменяют живого репетитора и не гарантируют результат на экзамене.
Начать бесплатноОткрыть курсДругие темы раздела
- Понятие алгоритма. Свойства алгоритмов. Способы записи
- Базовые алгоритмические конструкции: следование, ветвление, цикл
- Вспомогательные алгоритмы. Рекурсия
- Анализ алгоритмов. Определение результата работы алгоритма
- Поиск ошибок в алгоритмах. Отладка
- Обработка одномерных массивов: поиск, сортировка, статистика
← Предыдущая тема: Строки и символы. Обработка строк
Следующая тема: Динамическое программирование в задачах обработки данных
