Курс 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"
- Big O оптимизация
- Создание лямбда-функций
- Работа с модулем os в Python
- Обмен значений переменных в Python
- Шаблоны и наследование в Flask
- Переворот строки
- Создание пользовательской коллекции в Python
- Работа со стеком в Python
- Отладчик pdb: начало работы
- Генератор бросков кубиков
- Списки: объединение, изменение
- Необязательные аргументы в Python
- Однострочники Python
- Создание обратного итератора
- Генераторы в Python
- Регулярные выражения: метод match
- Список переменных с %who
- Операторы увеличения и уменьшения переменной
- Обработка исключений в Python
- Создание итерируемых объектов
- Цикл for с enumerate() в Python
- Создание функций высшего порядка
- Генераторы в Python
- Очистка списка от False, None, 0, «»
- Основы Python
- Класс-оболочка для словарей
- Бинарный поиск
- Изменение логики работы с временем
- Python Тесты и Гайды
- globals и locals
- Метод setdefault() в Python
- Отступы в Python
- Работа с Requests для HTTP-запросов
- Логирование с Logzero
- Подсчет частотности элементов в Python
- Объединение словарей в Python
- Создание словаря и множества
- CLI-инструмент howdoi
- Создание итератора
- Проверка наличия элемента в списке
- inspect в Python: анализ кода
- Метод get() для словарей
- Создание треугольника Паскаля
- Подписка на Kaspersky Team
- Использование метода lower()
- Блок else в обработке исключений
- Замена атрибута в именованном кортеже
- Генераторы в Python















