Открытие файлов
Файлы являются основным способом хранения информации в компьютере. Для работы с ними используется модуль os и встроенный модуль open.
Основные режимы открытия файла:
"r": чтение (по умолчанию)
"w": запись (перезаписывает файл или создаёт новый)
"a": добавление (добавляет данные в конец существующего файла)
"x": создание нового файла (ошибка, если файл уже существует)
"b": двоичный режим
"t": текстовый режим (по умолчанию)
Пример открытия файла: ``python file = open("example.txt", "r") ``
Чтение из файла
После открытия файла можно прочитать его содержимое различными способами.
read(): возвращает весь файл как строку
readline(): читает одну строку за раз
readlines(): возвращает список строк
Пример чтения файла построчно: ``python with open("example.txt") as file: for line in file: print(line.strip()) ``
Запись в файл
Чтобы записать информацию в файл, нужно использовать метод write().
Пример записи строки в файл: ``python with open("output.txt", "w") as file: file.write("Hello, world!") ``
Закрытие файла
Важно всегда закрывать файлы после использования, чтобы освободить ресурсы системы.
Правильный способ закрытия файла: ``python file.close() ``
Рекомендуется использовать конструкцию with, которая автоматически закроет файл при выходе из блока.
Работа с бинарными файлами
Бинарные файлы содержат произвольные данные, которые могут быть прочитаны и записаны блоками.
Пример чтения бинарного файла: ``python with open("binary_file.bin", "rb") as file: data = file.read() ``
Исключение FileNotFoundError
При попытке открыть несуществующий файл возникает исключение FileNotFoundError. Его можно обработать следующим образом: ``python try: with open("nonexistent_file.txt"): pass except FileNotFoundError: print("Файл не найден.") ``
Пропуски для самопроверки