Курс 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"
- Подсчет элементов с помощью Counter из collections
- Подчеркивание в REPL
- Регулярные выражения в Python
- Установка и использование pyshorteners
- Работа с пакетами
- Ошибка NotImplemented в Python
- Операции с комплексными числами
- Создание виртуальной среды
- Возврат нескольких значений
- Библиотека Rich: форматирование текста
- Сериализация и десериализация объектов
- Работа с итераторами в Python
- Создание namedtuple списком полей
- Python Тесты и Гайды
- Удаление ключа из словаря в Python
- Группировка элементов Python
- Деление в Python
- Многопроцессорное программирование в Python
- Замыкания в Python
- Создание списков в Python
- Перевернуть список в Python
- Аннотации типов в Python
- Фильтрация входных данных в Python
- Оператор continue в Python
- Получение ID текущего процесса
- Капитализация строк
- Хэш-функции в Python
- Работа с изменяемыми списками
- Базовые объекты Python
- Определение имен функций
- Создание функций высшего порядка
- Принципы LSP и ISP в Python
- Обработка данных в Python
- Замеры производительности в Python
- Лямбда-функции в Python
- Функция format() в Python
- История Python
- Реализация операции -= для пользовательского класса
- Библиотека wikipedia для Python
- Python groupby() из itertools: работа с повторяющимися элементами
- Dict Comprehension в Python
- Лимиты на ресурсы Python
- Перетасовка списков в Python
- Подсчет элементов с помощью Counter
- Управление асинхронными задачами с помощью Semaphore
- Избегание циклических зависимостей классов в Python















