Курс 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"
- Строковое представление объектов
- Модуль math: константы π и e
- Работа с defaultdictами в Python
- Метод rrshift для пользовательских объектов
- Работа с контекст-менеджером «with»
- Метод get для словаря
- Удаление дубликатов с сохранением порядка с помощью dict.fromkeys
- Аннотации типов в Python
- Поиск индексов подстроки
- Чтение и запись TOML-конфигов
- Типы возвращаемых значений в Python
- Хранение переменных в словаре.
- Создание уникального проекта
- Преобразование документов в PDF с помощью Spire.Office
- GitHub в Telegram: подписка на уведомления
- Делегирование в Python
- Декодирование байтов в строку
- Создание пар из последовательностей
- Упрощение работы с JSON-данными в Python
- Справка по импортированным модулям
- Считывание бинарного файла в Python
- Извлечение новостей с newspaper3k
- Работа с файлами и директориями в Python.
- Логирование с Logzero: ротация файла
- Генератор списка с условием if
- Основы работы с базами данных в Python
- Генераторы в Python
- Оптимизация памяти с __slots__
- Работа со строками в Python
- Сравнение def и lambda-функций
- Запуск файлового сервера
- Сортировка слиянием
- Итерация по итерируемым объектам
- Запрос пароля с помощью getpass
- Получение локальных переменных в Python
- Тестирование с unittest
- Работа с модулем Calendar
- Метод count() для списков
- Вложенные генераторы в Python
- Генераторные функции в Python
- Функция product() из itertools
- Переменная Шредингера
- Область видимости переменных в Python
- Работа с collections в Python















