Курс Python → Открытие, чтение и закрытие файла
Для начала откроем файл с помощью функции open(). Эта функция принимает два аргумента: путь к файлу и режим доступа. Режим доступа может быть ‘r’ (чтение), ‘w’ (запись) или ‘a’ (дозапись). Например, чтобы открыть файл для чтения, мы можем использовать следующий код:
file = open("example.txt", "r")
После открытия файла мы можем выполнить необходимую операцию, например, прочитать содержимое файла или записать в него новую информацию. Для чтения содержимого файла используем метод read(), а для записи — метод write(). Например, чтобы прочитать содержимое файла, можно написать:
content = file.read()
После выполнения всех необходимых операций с файлом, важно не забыть закрыть его с помощью метода close(). Это позволит освободить ресурсы и сохранить изменения, если они были внесены. Пример закрытия файла:
file.close()
Использование этих трех шагов — открытие, выполнение операции, закрытие — является общим паттерном работы с файлами в Python. Этот простой пример демонстрирует основные принципы работы с файлами, которые могут быть применены к более сложным сценариям. Помните, что при работе с файлами важно обрабатывать возможные исключения, такие как отсутствие файла или недоступность.
Другие уроки курса "Python"
- Склеивание строк без циклов
- Numpy: объединение массивов
- Копирование файлов с shutil()
- Python: динамическая типизация и проверка типов
- Проверка типов с помощью isinstance
- Управление фоновыми задачами в Python
- Создание списков в Python
- Декораторы в Python
- Лямбда-функции в Python
- Порядок и длина множеств в Python
- Работа с файлами в Python
- Копирование объектов в Python
- Работа с f-строками 2.0
- Работа с аргументами командной строки в Python
- Конвертация коллекций в Python.
- Получение размера объекта с sys.getsizeof()
- Обработка ошибок ввода данных
- Избегание изменяемых аргументов
- Настройка логгера Logzero
- Counter() — подсчет элементов
- IPython и Jupyter Notebook: руководство
- Объединение словарей в Python
- Метод rrshift для пользовательских объектов
- Создание вложенных циклов for
- Освоение Python
- Иерархия классов в Python
- Блок else в обработке исключений
- Работа с файловой системой в Python
- Особенности запятых в Python
- Декораторы в Python
- Поиск наиболее частого элемента
- Удаление дубликатов из списка
- Путь к интерпретатору Python
- Переопределение метода sub
- Метод __complex__ в Python
- Модуль subprocess: запуск внешних команд
- Профилирование данных с Pandas
- Управление мышью и клавиатурой с Pyautogui
- Функциональное программирование в Python
- Модуль inspect
- Извлечение новостей с newspaper3k
- Создание новой даты в Python
- Перевернуть список в Python
- Работа с getopt
- Структуры данных в Python
- Оператор «is not» в Python















