Курс 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
- Функция all() в Python
- Измерение времени выполнения кода
- Работа с JSON данными в Python
- Работа с Path в Python
- Управление контекстом выполнения кода
- Сравнение объектов в Python
- Определение относительного пути
- Метод rlshift для битового сдвига
- Вычисление логарифмов в Python
- UserString в Python
- Установка переменной среды в Python
- Объединение списков в Python
- Шаблоны Flask: условия и циклы
- Enum в Python: создание и использование перечислений
- Преобразование генераторов в циклы
- Использование модуля math
- Поиск анаграмм с Counter
- Оболочка Python
- Повторение и перенос строки
- Генераторы в Python
- Форматирование вывода с F-строками
- Отслеживание выполнения программы с библиотекой tqdm
- Использование обратной косой черты в f-строках
- Библиотека funcy: удобные утилиты
- Метод lt для сортировки объектов
- Форматирование чисел в Python
- Оптимизация создания строк
- split() — разделение строки
- Python: отсутствие точек с запятыми
- Модуль subprocess: запуск внешних команд
- Оптимизация памяти с помощью __slots__
- Работа с файловой системой в Python
- Метод matmul для умножения матриц
- Использование super() в Python
- Генераторы в Python
- Генераторы в Python
- Проблема с изменяемыми аргументами
- Иерархия классов в Python
- Поиск шаблона в начале строки
- Замыкания в Python















