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

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

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

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

content = file.read()

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

file.close()

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

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

Автор урока

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

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

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

  1. Склеивание строк без циклов
  2. Numpy: объединение массивов
  3. Копирование файлов с shutil()
  4. Python: динамическая типизация и проверка типов
  5. Проверка типов с помощью isinstance
  6. Управление фоновыми задачами в Python
  7. Создание списков в Python
  8. Декораторы в Python
  9. Лямбда-функции в Python
  10. Порядок и длина множеств в Python
  11. Работа с файлами в Python
  12. Копирование объектов в Python
  13. Работа с f-строками 2.0
  14. Работа с аргументами командной строки в Python
  15. Конвертация коллекций в Python.
  16. Получение размера объекта с sys.getsizeof()
  17. Обработка ошибок ввода данных
  18. Избегание изменяемых аргументов
  19. Настройка логгера Logzero
  20. Counter() — подсчет элементов
  21. IPython и Jupyter Notebook: руководство
  22. Объединение словарей в Python
  23. Метод rrshift для пользовательских объектов
  24. Создание вложенных циклов for
  25. Освоение Python
  26. Иерархия классов в Python
  27. Блок else в обработке исключений
  28. Работа с файловой системой в Python
  29. Особенности запятых в Python
  30. Декораторы в Python
  31. Поиск наиболее частого элемента
  32. Удаление дубликатов из списка
  33. Путь к интерпретатору Python
  34. Переопределение метода sub
  35. Метод __complex__ в Python
  36. Модуль subprocess: запуск внешних команд
  37. Профилирование данных с Pandas
  38. Управление мышью и клавиатурой с Pyautogui
  39. Функциональное программирование в Python
  40. Модуль inspect
  41. Извлечение новостей с newspaper3k
  42. Создание новой даты в Python
  43. Перевернуть список в Python
  44. Работа с getopt
  45. Структуры данных в Python
  46. Оператор «is not» в Python

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