Курс Python → Работа с файлами в Python
Для начала работы с файлами в Python необходимо открыть файл с помощью функции open(). Эта функция принимает два аргумента: путь к файлу и режим открытия. Режим открытия может быть 'r' для чтения, 'w' для записи или 'a' для добавления в конец файла. Например, для открытия файла для чтения используется следующий код:
file = open('example.txt', 'r')
После открытия файла мы можем выполнить операции чтения или записи. Для чтения данных из файла используется метод read(), который возвращает содержимое файла в виде строки. Например, чтобы прочитать содержимое файла и вывести его на экран, можно использовать следующий код:
content = file.read() print(content)
После выполнения всех операций необходимо закрыть файл с помощью метода close(). Это важно для освобождения ресурсов и предотвращения утечек памяти. Закрытие файла осуществляется следующим образом:
file.close()
Таким образом, работа с файлами в Python сводится к трем основным шагам: открытие файла, выполнение операций чтения или записи, и закрытие файла. Эти шаги можно автоматизировать с помощью конструкции with, которая гарантирует закрытие файла даже в случае возникновения исключения. Например, для чтения файла и автоматического закрытия его можно использовать следующий код:
with open('example.txt', 'r') as file:
content = file.read()
print(content)
Другие уроки курса "Python"
- Названия столбцов в Python таблицах
- Создание новых списков через list comprehensions
- Объединение итераторов
- Лимиты на ресурсы Python
- Оптимизация поиска в словарях
- Блок else в Python
- Импорт с альтернативным именем
- Управление IP-адресами через прокси
- Измерение времени выполнения кода с помощью time
- Оператор «and» в Python
- Реализация операции -= для пользовательского класса
- Многопоточность и асинхронное программирование в Python
- Создание списка через цикл
- Метод splitlines() для разделения строк
- Работа с IP-адресами в Python
- Структурирование именованных констант
- Работа с defaultdictами в Python
- Оператор морж в Python 3.8
- Метод classmethod
- Управление браузером с Selenium
- Строки в Python: апострофы и кавычки
- Сравнение объектов в Python
- Создание словаря в Python
- Работа с модулем random
- Логические значения в Python
- Преобразование текста в нижний регистр
- Работа со списками
- Определение индекса элемента списка
- Обновление и получение данных в SQLite
- Ввод нескольких значений
- Переопределение метода
- Работа с базами данных SQLite
- Создание веб-приложения с Flask
- Метод rlshift для битового сдвига
- Функции высшего порядка в Python
- Печать календаря
- Работа со строками в Python
- Создание и инициализация объектов
- Удаление дубликатов из списка с помощью dict.fromkeys
- Сравнение def и lambda-функций
- Работа с timedelta в Python
- Декораторы в Python
- F-строки в Python 3.8
- Объединение списков в строку















