Курс 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
- Функции all() и any() в Python
- Проверка подстроки в строке
- Работа с часовыми поясами в Python
- Оператор is в Python
- Измерение времени выполнения кода
- Работа с CSV файлами в Python
- Условные выражения в Python
- Распаковка элементов последовательности
- Декоратор @override
- Документирование функций в Python
- Создание виртуальной среды
- Функция pow() — возвести число в степень
- Применение функции к списку
- Округление банкира в Python
- Работа со строками в Python.
- Magic Commands — улучшение работы с Python
- Работа с Colorama
- Циклы в Python
- Зарезервированные слова в Python
- Анализ текста на русском языке с помощью Pymystem3
- Оптимизация методов в Python 3.7
- Повторение и перенос строки
- Defaultdict в Python
- Структуры данных в Python
- Работа с JSON в Python
- Обработка ошибок ввода данных
- Оператор деления для класса Rational
- Метод matmul для умножения матриц
- Проверка версии Python
- Оператор continue в Python
- Получение значений из словарей
- Декоратор Ajax required
- Функции высшего порядка в Python
- Аргументы *args и **kwargs
- GitHub в Telegram: подписка на уведомления
- split() без разделителя
- Получение срезов итераторов
- Объединение словарей в Python
- Аргумент по умолчанию
- Работа с датой и временем в Python
- Enum в Python: создание и использование перечислений
- Метод join() с набором
- Абстракции словарей и множеств в Python















