Курс 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 — Простое руководство
- Структуры данных в Python
- Импорт модулей в Python 3.12
- Проверка вхождения подстроки
- None в Python: использование и особенности
- Работа со списками
- Конкатенация строк в Python
- Управление контекстом выполнения
- Измерение времени выполнения с помощью time
- Проверка переменных окружения в Python
- Добавление вложенных списков
- Проверка однородности элементов списка
- Метод get() в Python
- Обновление ключей в Python
- Работа со словарями с defaultdict из collections
- Форматирование данных с помощью pprint
- Работа с CSV в Python
- Подчеркивание в REPL
- Работа с классами данных
- Переопределение метода __eq__
- Управление IP-адресами через прокси
- Работа с массивами в Numpy
- Извлечение статей с newspaper3k
- Различия символов в Python
- Генерация тестовых данных с factory_boy
- Beautiful Soup — извлечение данных из HTML
- Вызов функций по строке в Python.
- Проверка дубликатов в Python
- Структурирование данных с Pydantic
- Работа с словарями в Python
- Декораторы в Python
- Игра Виселица на Python
- Работа с итераторами через срезы
- Получение обратного списка чисел
- Работа с изменяемыми списками
- Экспорт внешнего файла с помощью writefile
- Импортирование в Python
- Реализация операции -= для пользовательского класса
- Лямбда-функции для min/max
- Создание вложенного генератора
- Экранирование символов в Python
- Сериализация данных в JSON с помощью json.dumps
- Запуск внешнего кода в Jupyter
- Встроенные функции Python
- Работа с getopt
- Отправка HTTP-запросов с User-Agent















