Курс Python → Работа с файлами в Python
Для начала работы с файлами в Python необходимо открыть файл с помощью функции open(). Эта функция принимает два аргумента: путь к файлу и режим открытия. Режим открытия может быть 'r' для чтения, 'w' для записи или 'a' для добавления в конец файла. Например, для открытия файла для чтения используется следующий код:
file = open('example.txt', 'r')
После открытия файла мы можем выполнить операции чтения или записи. Для чтения данных из файла используется метод read(), который возвращает содержимое файла в виде строки. Например, чтобы прочитать содержимое файла и вывести его на экран, можно использовать следующий код:
content = file.read() print(content)
После выполнения всех операций необходимо закрыть файл с помощью метода close(). Это важно для освобождения ресурсов и предотвращения утечек памяти. Закрытие файла осуществляется следующим образом:
file.close()
Таким образом, работа с файлами в Python сводится к трем основным шагам: открытие файла, выполнение операций чтения или записи, и закрытие файла. Эти шаги можно автоматизировать с помощью конструкции with, которая гарантирует закрытие файла даже в случае возникновения исключения. Например, для чтения файла и автоматического закрытия его можно использовать следующий код:
with open('example.txt', 'r') as file:
content = file.read()
print(content)
Другие уроки курса "Python"
- Фильтрация списков с itertools
- Метод __iand__ для пользовательских классов
- Списки в Python
- split() — разделение строки
- Работа с CSV файлами в Python
- Перевод текста с Python Translator
- Управление IP-адресами через прокси
- Описание скриптов в README
- Хранение данных с помощью dataclasses
- Игра «Камень, ножницы, бумага» — Python
- Декораторы в Python
- Вычисление натуральных логарифмов в NumPy
- Работа с изменяемыми коллекциями
- Работа с модулем random
- Метод __irshift__ для Python
- Управление ресурсами с контекстными менеджерами
- Поиск уникальных элементов строкой в Python
- Работа с IP-адресами в Python
- Инверсия списков и строк в Python
- Установка виртуального окружения Python
- Лямбда-функции в defaultdict
- Преобразование строк в числа с плавающей запятой
- TON Smart Challenge #2: участие и подготовка
- Асинхронный код в Python
- Частичное совпадение ввода
- Работа с комплексными числами
- Возвращение нескольких значений через кортеж или класс
- Изменение элемента списка
- Методы shutil для работы с файлами
- Список переменных с %who
- Освоение Python
- Переопределение метода __rshift__
- Определение относительного пути
- Работа с collections в Python
- Генераторы списков
- Создание графиков в терминале
- Декоратор total_ordering для класса Point
- Метод rpow в Python
- Методы HTTP запросов в Flask
- Метод rlshift для битового сдвига
- Виртуальное окружение Python
- Обход словаря в Python
- Основы работы со строками в Python
- Howdoi — получение ответов из терминала
- Переопределение метода divmod
- Метод get для словарей
- Декораторы в Python















