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

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

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

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

content = file.read()

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

file.close()

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

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

Автор урока

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

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

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

  1. Динамическая типизация в Python
  2. Конкатенация строк с join() в Python
  3. Переопределение метода __rshift__
  4. Фильтрация входных данных в Python
  5. ChainMap избыточные ключи
  6. Генерация UUID в Python
  7. Создание новых списков через list comprehensions
  8. Оператор zip в Python
  9. Удаление дубликатов с сохранением порядка с помощью dict.fromkeys
  10. Progress с библиотекой tqdm
  11. Тип CodeType в Python.
  12. Порядок и длина множеств в Python
  13. Тестирование с unittest
  14. Установка виртуального окружения Python
  15. Работа с файлами в Python
  16. Декораторы в Python
  17. Оптимизация памяти с __slots__
  18. Оператор @ для умножения матриц
  19. Работа с defaultdictами в Python
  20. Работа с JSON данными в Python
  21. Поиск элементов BeautifulSoup
  22. Разделение функций на этапы
  23. Списковое включение в Python
  24. Сравнение def и lambda в Python
  25. Компиляция регулярных выражений
  26. Создание новых списков в Python
  27. Фильтрация списка чисел
  28. Логирование с Logzero
  29. Счетчик в Python: most_common()
  30. Установка и использование pyshorteners
  31. Создание и использование ChainMap
  32. Использование модуля __future__
  33. Установка и использование TensorFlow
  34. Установка и использование Telegram API в Python
  35. Использование эмодзи в Python
  36. Объединение списков в строку
  37. Метод __irshift__ для побитового сдвига вправо
  38. Объединение словарей в Python
  39. Копирование объектов в Python
  40. Область видимости переменных
  41. Дизассемблирование Python кода
  42. Python Метод sleep() времени
  43. Добавление элемента в список.
  44. Вложенные генераторы в Python
  45. Извлечение аудио из видео
  46. Работа с типами данных в Python с помощью pydantic.
  47. Идентификатор объекта в Python
  48. Аргумент по умолчанию
  49. Печать в одной строке
  50. Регистрация на хакатоне

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