Курс Python → Открытие, чтение и закрытие файла

Для начала откроем файл с помощью функции open(). Эта функция принимает два аргумента: путь к файлу и режим доступа. Режим доступа может быть ‘r’ (чтение), ‘w’ (запись) или ‘a’ (дозапись). Например, чтобы открыть файл для чтения, мы можем использовать следующий код:

file = open("example.txt", "r")

После открытия файла мы можем выполнить необходимую операцию, например, прочитать содержимое файла или записать в него новую информацию. Для чтения содержимого файла используем метод read(), а для записи — метод write(). Например, чтобы прочитать содержимое файла, можно написать:

content = file.read()

После выполнения всех необходимых операций с файлом, важно не забыть закрыть его с помощью метода close(). Это позволит освободить ресурсы и сохранить изменения, если они были внесены. Пример закрытия файла:

file.close()

Использование этих трех шагов — открытие, выполнение операции, закрытие — является общим паттерном работы с файлами в Python. Этот простой пример демонстрирует основные принципы работы с файлами, которые могут быть применены к более сложным сценариям. Помните, что при работе с файлами важно обрабатывать возможные исключения, такие как отсутствие файла или недоступность.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Переопределение метода divmod
  2. Генераторы в Python
  3. Итерация по копии коллекции
  4. Модуль os: работа с файлами и папками
  5. Библиотека Rich: форматирование текста
  6. Метод rmatmul для обратного матричного умножения
  7. Управление асинхронными задачами с помощью Semaphore
  8. Оператор in для Python
  9. Эффективная конкатенация строк в Python
  10. Подсчет элементов с помощью Counter из collections
  11. PATCH-запрос с библиотекой requests
  12. Удаление дубликатов с помощью множеств
  13. Работа со строками в Python
  14. Конвертация текстовых чисел с помощью Numerizer
  15. Лимиты на ресурсы Python
  16. Dict Comprehension в Python
  17. Создание циклической ссылки
  18. Печать календаря в Python
  19. Поиск самого длинного слова в списке с использованием max()
  20. Удаление файлов в Python
  21. Логирование с Logzero
  22. Различия символов в Python
  23. Работа с модулем cmath
  24. Модуль math: константы π и e
  25. Генераторы в Python
  26. Философия Python
  27. Многострочные комментарии в Python
  28. Оптимизация параметров в Python
  29. Округление дробей в Python
  30. Документирование функций в Python
  31. Управление контекстом выполнения
  32. Магические методы в Python
  33. Вакансии в Nebius
  34. Методы сравнения множеств
  35. Создание GUI с Tkinter: Entry
  36. Атрибуты класса и экземпляра
  37. Получение текущей даты и времени
  38. Генераторы списков в Python
  39. Принципы программирования
  40. Переопределение метода __eq__
  41. Тип CodeType в Python.
  42. Работа со списками
  43. Работа с Colorama
  44. Класс UserDict: дополнительная функциональность
  45. Нахождение максимального значения и его индекса в списке

Marketello читают маркетологи из крутых компаний