Курс Python → Работа с файлами в Python

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

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

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

content = file.read()
print(content)

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

file.close()

Таким образом, работа с файлами в Python сводится к трем основным шагам: открытие файла, выполнение операций чтения или записи, и закрытие файла. Эти шаги можно автоматизировать с помощью конструкции with, которая гарантирует закрытие файла даже в случае возникновения исключения. Например, для чтения файла и автоматического закрытия его можно использовать следующий код:

with open('example.txt', 'r') as file:
    content = file.read()
    print(content)
Твои коллеги будут рады, поделись в

Автор урока

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

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

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

  1. Фильтрация списков с itertools
  2. Метод __iand__ для пользовательских классов
  3. Списки в Python
  4. split() — разделение строки
  5. Работа с CSV файлами в Python
  6. Перевод текста с Python Translator
  7. Управление IP-адресами через прокси
  8. Описание скриптов в README
  9. Хранение данных с помощью dataclasses
  10. Игра «Камень, ножницы, бумага» — Python
  11. Декораторы в Python
  12. Вычисление натуральных логарифмов в NumPy
  13. Работа с изменяемыми коллекциями
  14. Работа с модулем random
  15. Метод __irshift__ для Python
  16. Управление ресурсами с контекстными менеджерами
  17. Поиск уникальных элементов строкой в Python
  18. Работа с IP-адресами в Python
  19. Инверсия списков и строк в Python
  20. Установка виртуального окружения Python
  21. Лямбда-функции в defaultdict
  22. Преобразование строк в числа с плавающей запятой
  23. TON Smart Challenge #2: участие и подготовка
  24. Асинхронный код в Python
  25. Частичное совпадение ввода
  26. Работа с комплексными числами
  27. Возвращение нескольких значений через кортеж или класс
  28. Изменение элемента списка
  29. Методы shutil для работы с файлами
  30. Список переменных с %who
  31. Освоение Python
  32. Переопределение метода __rshift__
  33. Определение относительного пути
  34. Работа с collections в Python
  35. Генераторы списков
  36. Создание графиков в терминале
  37. Декоратор total_ordering для класса Point
  38. Метод rpow в Python
  39. Методы HTTP запросов в Flask
  40. Метод rlshift для битового сдвига
  41. Виртуальное окружение Python
  42. Обход словаря в Python
  43. Основы работы со строками в Python
  44. Howdoi — получение ответов из терминала
  45. Переопределение метода divmod
  46. Метод get для словарей
  47. Декораторы в Python

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