Курс 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
- Отладка производительности Python
- Взаимодействие с внешними процессами в Python
- Область видимости переменных в Python
- Генераторные функции в Python
- Работа с комплексными числами
- Удаление элементов во время итерации
- Аргумент по умолчанию
- Извлечение аудио из видео
- Создание словаря и множества
- Списковое включение в Python
- Базовые объекты Python
- Сортировка HTML по CSS-селектору
- Вычисление логарифмов в Python
- Установка Python — Простое руководство
- Управление экспортом элементов
- Создание новых списков в Python
- Работа с классами данных
- Запуск внешнего кода в Jupyter
- Замена подстроки
- Подсчет вхождений элементов
- Основы Python
- Декоратор total_ordering для класса Point
- Тестирование времени с Freezegun
- Библиотека sh: использование команд bash в Python
- Синхронизация потоков с time.sleep()
- Просмотр внешних файлов в %pycat
- Тип данных TypeVarTuple
- Проверка наличия элемента в списке
- Структура строк в Python
- Введение в PyTorch
- Сортировка данных с лямбда-функциями
- Извлечение чисел из текста
- Получение атрибутов и методов класса
- Блок else в циклах Python
- Преобразование кортежа в словарь.
- Функции с необязательными аргументами
- Основные операции с библиотекой Numpy
- Библиотека wikipedia для Python
- SciPy: широкий функционал для математических операций
- Метод rsub для пользовательских чисел
- Расчет времени выполнения
- Замена текста в Python
- Подписка на SelectelNews в Twitter
- Многоточие в Python















