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

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

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

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

content = file.read()

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

file.close()

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

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

Автор урока

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

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

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

  1. Проверка ввода с помощью isdigit
  2. Обработка исключений в Python 3
  3. Применение команды break
  4. Тестирование с responses
  5. Создание комплексных чисел
  6. Обработка ошибок ввода данных
  7. Форматирование чисел в Python
  8. Создание словаря в Python
  9. Анонимные функции Lambda
  10. Ускорение кода с помощью векторизации
  11. Перегрузка операторов в Python
  12. Списковые включения в Python
  13. Очистка входных данных
  14. Отправка HTTP-запросов в Python
  15. Добавление вложенных списков
  16. Уникальные значения из списка
  17. Отображение графиков в Jupyter с Matplotlib
  18. Работа с набором данных CIFAR10 в PyTorch
  19. Обработка ошибок в Python
  20. Фильтрация последовательности
  21. Изменение логики работы с временем
  22. Python Метод sleep() из time
  23. Создание вложенных циклов for
  24. Перетасовка списков в Python
  25. Операция += для списков
  26. Форматирование строк с помощью f-строк
  27. Функция sleep() в Python
  28. Создание таблиц в терминале с PrettyTable
  29. Поток данных в Python
  30. Функция all() в Python
  31. Python и Юникод: работа с цифрами
  32. Обмен данными с asyncio.Queue
  33. Обезопасьте ввод данных
  34. Работа с классами данных
  35. ChainMap избыточные ключи
  36. Введение в PyTorch
  37. Многопроцессорное программирование в Python
  38. Парсинг веб-страниц с Beautiful Soup
  39. Оптимизация параметров в Python
  40. Python 3.12: переиспользование кавычек
  41. Справка по импортированным модулям
  42. Обработка исключений в Python
  43. Построение графиков в Matplotlib
  44. Упрощение условных выражений с тернарным оператором

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