Курс Python → Открытие, чтение и закрытие файла
Для начала откроем файл с помощью функции open(). Эта функция принимает два аргумента: путь к файлу и режим доступа. Режим доступа может быть ‘r’ (чтение), ‘w’ (запись) или ‘a’ (дозапись). Например, чтобы открыть файл для чтения, мы можем использовать следующий код:
file = open("example.txt", "r")
После открытия файла мы можем выполнить необходимую операцию, например, прочитать содержимое файла или записать в него новую информацию. Для чтения содержимого файла используем метод read(), а для записи — метод write(). Например, чтобы прочитать содержимое файла, можно написать:
content = file.read()
После выполнения всех необходимых операций с файлом, важно не забыть закрыть его с помощью метода close(). Это позволит освободить ресурсы и сохранить изменения, если они были внесены. Пример закрытия файла:
file.close()
Использование этих трех шагов — открытие, выполнение операции, закрытие — является общим паттерном работы с файлами в Python. Этот простой пример демонстрирует основные принципы работы с файлами, которые могут быть применены к более сложным сценариям. Помните, что при работе с файлами важно обрабатывать возможные исключения, такие как отсутствие файла или недоступность.
Другие уроки курса "Python"
- Переопределение метода divmod
- Генераторы в Python
- Итерация по копии коллекции
- Модуль os: работа с файлами и папками
- Библиотека Rich: форматирование текста
- Метод rmatmul для обратного матричного умножения
- Управление асинхронными задачами с помощью Semaphore
- Оператор in для Python
- Эффективная конкатенация строк в Python
- Подсчет элементов с помощью Counter из collections
- PATCH-запрос с библиотекой requests
- Удаление дубликатов с помощью множеств
- Работа со строками в Python
- Конвертация текстовых чисел с помощью Numerizer
- Лимиты на ресурсы Python
- Dict Comprehension в Python
- Создание циклической ссылки
- Печать календаря в Python
- Поиск самого длинного слова в списке с использованием max()
- Удаление файлов в Python
- Логирование с Logzero
- Различия символов в Python
- Работа с модулем cmath
- Модуль math: константы π и e
- Генераторы в Python
- Философия Python
- Многострочные комментарии в Python
- Оптимизация параметров в Python
- Округление дробей в Python
- Документирование функций в Python
- Управление контекстом выполнения
- Магические методы в Python
- Вакансии в Nebius
- Методы сравнения множеств
- Создание GUI с Tkinter: Entry
- Атрибуты класса и экземпляра
- Получение текущей даты и времени
- Генераторы списков в Python
- Принципы программирования
- Переопределение метода __eq__
- Тип CodeType в Python.
- Работа со списками
- Работа с Colorama
- Класс UserDict: дополнительная функциональность
- Нахождение максимального значения и его индекса в списке















