Курс Python → Открытие, чтение и закрытие файла
Для начала откроем файл с помощью функции open(). Эта функция принимает два аргумента: путь к файлу и режим доступа. Режим доступа может быть ‘r’ (чтение), ‘w’ (запись) или ‘a’ (дозапись). Например, чтобы открыть файл для чтения, мы можем использовать следующий код:
file = open("example.txt", "r")
После открытия файла мы можем выполнить необходимую операцию, например, прочитать содержимое файла или записать в него новую информацию. Для чтения содержимого файла используем метод read(), а для записи — метод write(). Например, чтобы прочитать содержимое файла, можно написать:
content = file.read()
После выполнения всех необходимых операций с файлом, важно не забыть закрыть его с помощью метода close(). Это позволит освободить ресурсы и сохранить изменения, если они были внесены. Пример закрытия файла:
file.close()
Использование этих трех шагов — открытие, выполнение операции, закрытие — является общим паттерном работы с файлами в Python. Этот простой пример демонстрирует основные принципы работы с файлами, которые могут быть применены к более сложным сценариям. Помните, что при работе с файлами важно обрабатывать возможные исключения, такие как отсутствие файла или недоступность.
Другие уроки курса "Python"
- Уникальные значения из списка
- Поиск HTML-элементов с BeautifulSoup
- Создание директории в Python
- Утечки переменных цикла в Python 3.x
- Тестирование функции сложения
- Основные методы NumPy
- Оптимизация памяти с помощью __slots__
- Присвоение и ссылки
- Логирование в Python
- Именованные аргументы в Python
- Участие в сообществе @selectel
- Замена элементов в списке с помощью генераторов списков
- Lambda-функция в Python: использование с map() и sum()
- Генераторные функции в Python
- Аннотации типов в Python
- Генерация чисел с range()
- Генераторы данных
- Логирование с Logzero
- Отладчик pdb: начало работы
- Генераторы словарей и множеств
- Кортеж в Python: создание, доступ, изменение
- Список методов и атрибутов
- Удаление символов новой строки в Python.
- Работа с timedelta
- Генератор списка в Python
- Сортировка с параметром key
- Создание словаря через dict comprehension
- Проверка типов с использованием isinstance
- Анализ кода — Python
- Карта бомбоубежищ в Москве и Питере
- Python: цикл for и оператор присваивания
- Атрибуты класса и экземпляра в Python
- Сравнение def и lambda функций в Python
- Установка и использование Virtualenv
- Вложенные функции в Python
- TypedDict для kwargs в Python 3.12
- Работа с аргументами командной строки
- Разделение строки с помощью re.split()
- Импорт с альтернативным именем
- Переопределение метода divmod
- Метод invert для побитового отрицания
- Перегрузка операторов в Python
- Преобразование документов в PDF с помощью Spire.Office
- Лямбда-функции в Python
- Обновление данных через PUT запрос
- Нан-рефлексивность в Python















