Курс 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"
- Распаковка с оператором *
- Поиск повторов в списке
- Роль ключевого слова self
- Присвоение значений переменным в Python
- Метод get() в Python
- Оптимизация методов в Python 3.7
- Установка User-Agent в Python
- Docstring в Python
- Модуль subprocess: запуск внешних команд
- Избегайте ошибку FileNotFoundError
- Область видимости переменных
- Декораторы в Python
- Поиск подстроки в строке
- Python: изменяемые и неизменяемые коллекции
- Библиотека sh: использование команд bash в Python
- Оператор zip в Python
- Управление виртуальными средами в Python
- Визуализация пропусков данных
- Исправление ошибки NameError
- Генератор бросков кубиков
- Преобразование кортежа в словарь.
- IPython и Jupyter Notebook: руководство
- Python: Фильтрация списков с помощью filter()
- Создание и инициализация объектов
- Метод lt для сортировки объектов
- Работа с процессами в Python
- Переопределение метода __eq__
- Срезы в Python
- Защита данных в Python
- Поиск HTML-элементов с BeautifulSoup
- Работа со строками в Python.
- Оператор += для объединения строк
- Создание таблиц в терминале с PrettyTable
- Работа с аргументами командной строки в Python
- Оператор «is not» в Python
- Установка и использование TensorFlow
- Работа с временем в Python
- Создание словарей в Python
- Возврат нескольких значений
- Lambda-функция в Python: использование с map() и sum()
- Руководство по библиотеке pydantic
- Установка и использование howdoi
- Автоматизация с Python
- split() без разделителя
- Установка и использование Telegram API в Python
- Объявление переменных в Python
- Pillow: работа с изображениями















