Курс 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"
- Декоратор Property в Python
- Работа с NumPy.linalg
- Возведение в квадрат с помощью itertools
- Подписка на SelectelNews в Twitter
- Работа с итераторами в Python
- ChainMap избыточные ключи
- Сравнение def и lambda функций в Python
- Проверка файла .py на синтаксис.
- Встраивание HTML в Jupyter Notebook
- Взаимодействие с sys
- Функция all() в Python
- Оптимизация интернирования строк
- Python Менеджер контекста
- Объединение, распаковка и деструктуризация
- Фильтры Pillow: NEAREST, BILINEAR, BICUBIC
- f-строки в формате строк
- Установка Git и AWS CLI
- Многострочные комментарии в Python
- Операции с кортежами
- Генераторы списков в Python
- Генераторы и сеты в Python
- Bootle — простой веб-фреймворк
- Функция reduce() из модуля functools
- Переопределение метода delitem в Python
- Копирование словарей и списков в Python
- Блок try-except-else
- Работа с JSON данными в Python
- Модуль math: основные функции
- Управление импортом в Python
- Сортировка и разворот списка
- Метод __imod__ для Python
- Оператор Walrus в Python 3.8
- PEP-401: оператор
- Функция с *args.
- Экспорт данных в файл.
- Оператор обр. импликации
- Проверка подстроки в строке с помощью in
- Замыкания в Python
- Изменение списка срезами
- Метод count в Python: почему count(», ») возвращает 4?
- Возврат нескольких значений из функции
- Аннотации типов в Python
- Создание веб-приложения с Flask
- Разделение строки в Python
- Обход дочерних элементов BeautifulSoup
- Тест скорости набора текста на Python
- Работа с географическими данными в Python
- Работа с комплексными числами в Python
- Применение функции к элементам списка















