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

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

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

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

content = file.read()

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

file.close()

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

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

Автор урока

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

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

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

  1. Уникальные значения из списка
  2. Поиск HTML-элементов с BeautifulSoup
  3. Создание директории в Python
  4. Утечки переменных цикла в Python 3.x
  5. Тестирование функции сложения
  6. Основные методы NumPy
  7. Оптимизация памяти с помощью __slots__
  8. Присвоение и ссылки
  9. Логирование в Python
  10. Именованные аргументы в Python
  11. Участие в сообществе @selectel
  12. Замена элементов в списке с помощью генераторов списков
  13. Lambda-функция в Python: использование с map() и sum()
  14. Генераторные функции в Python
  15. Аннотации типов в Python
  16. Генерация чисел с range()
  17. Генераторы данных
  18. Логирование с Logzero
  19. Отладчик pdb: начало работы
  20. Генераторы словарей и множеств
  21. Кортеж в Python: создание, доступ, изменение
  22. Список методов и атрибутов
  23. Удаление символов новой строки в Python.
  24. Работа с timedelta
  25. Генератор списка в Python
  26. Сортировка с параметром key
  27. Создание словаря через dict comprehension
  28. Проверка типов с использованием isinstance
  29. Анализ кода — Python
  30. Карта бомбоубежищ в Москве и Питере
  31. Python: цикл for и оператор присваивания
  32. Атрибуты класса и экземпляра в Python
  33. Сравнение def и lambda функций в Python
  34. Установка и использование Virtualenv
  35. Вложенные функции в Python
  36. TypedDict для kwargs в Python 3.12
  37. Работа с аргументами командной строки
  38. Разделение строки с помощью re.split()
  39. Импорт с альтернативным именем
  40. Переопределение метода divmod
  41. Метод invert для побитового отрицания
  42. Перегрузка операторов в Python
  43. Преобразование документов в PDF с помощью Spire.Office
  44. Лямбда-функции в Python
  45. Обновление данных через PUT запрос
  46. Нан-рефлексивность в Python

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