Курс 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
- Циклы for в Python
- Разделение списка на гнппы
- Очистка строки в Python
- Методы работы со строками в Python
- Работа с атрибутом dict
- Удаление знаков препинания в Python
- Конвертация изображений в PDF
- Удаление специальных символов с помощью re.sub
- Обмен данными с asyncio.Queue
- Упрощение работы с JSON-данными в Python
- Генераторы в Python
- Лямбда-функции в Python
- split() без разделителя
- Сортировка в Python
- Парсинг статей с Newspaper3k
- Декодирование строк в Python
- Оптимизация параметров в Python
- Работа с модулем glob в Python
- Оператор «not» в Python
- Работа с пакетами
- Конкатенация строковых литералов
- Объединение строк с помощью метода join
- Отрицательные индексы списков
- Подписка на каналы разработчиков
- Имена объектов в Python
- Декораторы с @wraps
- Управление асинхронными задачами с помощью Semaphore
- Поиск частого элемента
- Конвертация текстовых чисел с помощью Numerizer
- Проектирование Singleton с метаклассом
- Открытие, чтение и закрытие файла
- Иерархия классов в Python
- Генераторы списков
- Очистка списка от False, None, 0, «»
- Форматирование строк с f-строками
- Строки в Python: апострофы и кавычки
- Функция enumerate в Python
- Вывод букв строки в Python
- Пустой оператор pass в Python
- Работа с дробями в Python
- Склеивание строк без циклов
- inspect в Python: анализ кода
- Измерение времени выполнения кода
- Получение списка кортежей из словаря
- Работа с YAML в Python















