Курс Python → Работа с файлами в Python
Для работы с файлами в Python необходимо сначала открыть файл при помощи встроенной функции open. Эта функция принимает два аргумента: имя файла и режим доступа (например, чтение, запись, добавление и т.д.). После открытия файла, мы можем работать с его содержимым.
Один из способов прочитать содержимое файла — использовать метод read. Если метод вызывается без аргументов, он читает весь файл целиком. Если передан аргумент (целое число n), метод прочитает n символов из файла. Еще один способ — прочитать файл построчно, используя цикл for. Это можно сделать, вызвав метод readlines на открытом файле.
Пример использования метода read для чтения содержимого файла:
file = open("example.txt", "r")
content = file.read()
print(content)
file.close()
Пример использования цикла for для построчного чтения файла:
file = open("example.txt", "r")
for line in file:
print(line)
file.close()
После работы с файлом важно не забыть закрыть его, вызвав метод close на объекте файла. Это поможет избежать утечки ресурсов и проблем с доступом к файлу другим программам. В Python также существует конструкция with, которая автоматически закрывает файл после завершения работы с ним:
with open("example.txt", "r") as file:
content = file.read()
print(content)
Другие уроки курса "Python"
- Декораторы в Python
- Работа с комплексными числами
- Принцип одной функции
- Модуль functools в Python
- Проверка ввода с помощью isdigit
- Возврат значений из генератора
- Функция map() и ленивая оценка
- Удаление ресурса в Python
- Создание таблиц в Python с PrettyTable
- Объединение словарей в Python
- Объединение словарей в Python
- Объединение объектов в Python
- Python: цикл for и оператор присваивания
- Оператор in в Python
- Поиск частого элемента
- Генерация QR-кодов с Python
- Конкатенация строковых литералов
- Функция count() в Python
- Списки в Python: основы
- Определение размера папок в Python
- Перезапуск ячейки в Jupyter Notebook с dostoevsky
- Генераторы в Python
- Изменение объектов в Python
- Логические значения в Python
- Итерация по итерируемым объектам
- Функции map, filter и reduce
- Модуль os в Python: работа с файлами
- GitHub в Telegram: подписка на уведомления
- Функции с дополнением
- Удаление символа из строки
- Генерация UUID в Python
- Работа со строками
- Создание GUI на Tkinter
- Работа с zip()
- Анализ текста на русском языке с помощью Pymystem3
- Использование функции enumerate()
- Оператор «or» в Python
- Numpy: объединение массивов
- Метод get для словарей
- Python 3.12: Псевдонимы типов
- Работа с timedelta
- Основы работы со строками в Python
- Переменная Шредингера
- Работа с WindowsPath()
- Применение команды break
- Работа со словарями
- Работа с deque из collections
- Разбиение строки в Python















