Курс 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
- Форматирование строк в Python
- Регистрация на хакатоне
- Хранение переменных в словаре.
- Транспонирование 2D-массива с помощью zip
- Повторение элементов в Python
- Импорт объектов из модулей
- Хешируемые ключи в Python
- Обработка ошибок ввода данных
- Атрибуты класса и экземпляра
- Изменяемые и неизменяемые объекты
- Деление в Python
- Скачать видео с YouTube
- Блок else в циклах.
- Использование type hints
- Создание списков в Python
- JMESPath в Python
- Генерация случайных чисел в Python
- Просмотр внешних файлов в %pycat
- Цикл for в Python
- Регулярные выражения в Python
- Метод join() для объединения элементов строки
- Оболочка Python
- Оператор «not» в Python
- Ускоренный импорт библиотек
- Отладка утечек памяти в Python
- Непрерывная проверка в Python
- Метод split() для разделения строк
- Поиск подстроки в строке
- Присвоение и ссылки
- Flask: создание веб-приложений
- Управление контекстом выполнения
- Расчет времени выполнения кода
- Создание инструмента обнаружения плагиата
- Python Аргументы по умолчанию
- Отправка HTTP-запросов с User-Agent
- Python itertools combinations() — группировка элементов
- Сравнение def и lambda функций в Python
- Конструктор в Python
- Управление сессиями в Python
- Показ всплывающих окон Tkinter
- Аннотации типов в Python
- Оператор «and» в Python
- Управление памятью в numpy.
- Обновление шаблона base.html















