Курс 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"
- Оператор «моржа» (Walrus Operator)
- Цикл for в Python
- Функция zip() в Python
- Добавление элементов в список: append() vs extend()
- Объединение строк с помощью метода join
- Работа с аргументами командной строки в Python
- Наиболее частотные элементы с помощью Counter
- Управление памятью в numpy.
- Роль object и type в Python
- Метод сравнения объектов в Python
- Генерация резюме в Gensim
- Метод Self в Python
- Многострочные комментарии в Python
- Итерация по коллекции в Python
- Метод bool() в Python
- Вывод баннеров
- Оператор walrus в Python
- Удаление и повторная вставка ключа в OrderedDict
- Принципы Zen Python
- Форматирование данных с помощью pprint
- Удаление элемента из списка в Python
- Работа с GitHub в Telegram
- Antigravity модуль
- Модуль array: создание и использование массивов
- Сортировка данных с лямбда-функциями
- Объединение списков с помощью zip
- Форматирование вывода с F-строками
- Monkey Patching в Python
- Сортировка списка по индексам
- Работа с WindowsPath()
- Python Calendar Usage
- Перемешивание списка с shuffle()
- Возврат нескольких значений
- Запуск Python из интерпретатора
- Поиск уникальных и повторяющихся элементов
- Работа с комбинациями в Python.
- Метод pop() списка
- Оператор деления для класса Rational
- Отправка поздравлений по дню рождения
- Работа с каталогами в Python
- Многострочные комментарии в Python
- Нан-рефлексивность в Python
- Методы в Python
- Тест скорости набора текста на Python
- Извлечение новостей с помощью newspaper3k
- Улучшенные подсказки для импорта в Python 3.12
- Генераторы в Python
- Генераторы в Python
- Бесконечные списки в Python















