Курс 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"
- Модуль os в Python: работа с файлами
- Работа с геоданными с помощью geopy
- Сортировка и разворот списка
- Создание словаря через dict comprehension
- Запрос DELETE с библиотекой requests
- Структурирование данных с Pydantic
- Flask — веб-фреймворк Python
- Создание и операции с дробями
- Работа с deque из collections
- Применение функции map() с лямбда-функциями
- Создание копии итератора
- Python: отсутствие точек с запятыми
- Операторы увеличения и уменьшения переменной
- Метод join() для объединения строк
- Нахождение хеша для бесконечности и NaN в Python
- Обработка исключений в Python
- Мониторинг работы программы Py-spy
- Работа с итераторами в Python
- Модуль subprocess: запуск внешних команд
- Лямбда-функции в Python
- Подсчет элементов в Python
- Цикл for в Python
- Преобразование регистра строк
- Генераторы данных
- Оператор «not» в Python
- Функция zip() в Python
- Определение индекса элемента списка
- Модуль itertools: эффективная работа с итераторами
- Округление чисел с помощью round
- Перемещение и удаление файлов в Python
- Удаление ресурса в Python
- Создание списка дат
- Ввод нескольких значений
- Создание копии списка в Python
- Множественное назначение в Python
- Синтаксис переменных цикла в Python
- Оператор break в Python
- Документация функции help() в Python
- Работа с датами в Python
- Атрибуты класса и экземпляра в Python
- Вывод с переменной через запятую
- Преобразование типов данных в set comprehension
- Генераторы в Python
- Явный импорт переменных
- Сравнение строк в Python















