Курс Python → Открытие и запись файлов
Для начала работы с файлами в Python необходимо открыть файл с помощью функции open(). Эта функция принимает два обязательных аргумента — имя файла и режим доступа. Режим доступа может быть ‘r’ (только для чтения), ‘w’ (только для записи), ‘a’ (для добавления в конец файла) или ‘r+’ (для чтения и записи).
После открытия файла мы можем выполнить операции чтения или записи в него. Для чтения данных из файла мы можем использовать методы read(), readline() или readlines(). Метод read() считывает весь файл целиком, метод readline() считывает одну строку, а метод readlines() считывает все строки и возвращает их в виде списка.
Для записи данных в файл мы можем использовать метод write(). Этот метод принимает строку в качестве аргумента и записывает ее в файл. Если мы хотим записать несколько строк, мы можем использовать метод writelines(), который принимает список строк.
with open('example.txt', 'w') as file:
file.write('Hello, World!')
После выполнения операций чтения или записи необходимо закрыть файл с помощью метода close(). Однако, более предпочтительным способом является использование конструкции with, которая автоматически закрывает файл по завершении блока кода. Это помогает избежать утечки ресурсов и упрощает работу с файлами.
Другие уроки курса "Python"
- Классы данных в Python
- Удаление первого элемента списка
- F-строки в Python 3.8
- Функции-генераторы в Python
- Добавление элемента к кортежу
- Объединение списков в Python.
- Основы работы с базами данных в Python
- Профилирование с Pandas
- Нарезка списков в Python
- PrettyTable: создание таблицы
- Объединение словарей в Python
- Создание словарей в Python
- Переопределение метода divmod
- Функция zip() в Python
- Работа с контекстными менеджерами
- Шаблоны Flask: условия и циклы
- Генераторы в Python
- Обработка ошибок ввода данных
- Основные функции и модули Python
- Управление User-Agent в Python
- Enum в Python
- Хранение данных
- Измерение времени выполнения кода
- Игра Виселица на Python
- Оператор in и not in в Python
- Итерация по коллекции в Python
- Переопределение оператора % для объектов
- Работа с NumPy массивами
- Переопределение метода xor в Python
- Сумма элементов списка
- Порядок операций в Python
- Метаклассы в Python
- Руководство по использованию Colorama
- Копирование в Python
- Создание новых списков в Python
- Анонимные функции в Python
- Работа с очередями в Python
- Динамическая типизация в Python
- Переменные в Python
- Асинхронное программирование с asyncio
- Определение наиболее частого элемента с помощью collections.Counter
- Модуль subprocess: запуск внешних команд
- Класс-оболочка для словарей
- Работа с IP-адресами в Python
- Python: отличительная особенность — отступы















