Курс 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. Подсчет элементов с помощью Counter из collections
  2. Подчеркивание в REPL
  3. Регулярные выражения в Python
  4. Установка и использование pyshorteners
  5. Работа с пакетами
  6. Ошибка NotImplemented в Python
  7. Операции с комплексными числами
  8. Создание виртуальной среды
  9. Возврат нескольких значений
  10. Библиотека Rich: форматирование текста
  11. Сериализация и десериализация объектов
  12. Работа с итераторами в Python
  13. Создание namedtuple списком полей
  14. Python Тесты и Гайды
  15. Удаление ключа из словаря в Python
  16. Группировка элементов Python
  17. Деление в Python
  18. Многопроцессорное программирование в Python
  19. Замыкания в Python
  20. Создание списков в Python
  21. Перевернуть список в Python
  22. Аннотации типов в Python
  23. Фильтрация входных данных в Python
  24. Оператор continue в Python
  25. Получение ID текущего процесса
  26. Капитализация строк
  27. Хэш-функции в Python
  28. Работа с изменяемыми списками
  29. Базовые объекты Python
  30. Определение имен функций
  31. Создание функций высшего порядка
  32. Принципы LSP и ISP в Python
  33. Обработка данных в Python
  34. Замеры производительности в Python
  35. Лямбда-функции в Python
  36. Функция format() в Python
  37. История Python
  38. Реализация операции -= для пользовательского класса
  39. Библиотека wikipedia для Python
  40. Python groupby() из itertools: работа с повторяющимися элементами
  41. Dict Comprehension в Python
  42. Лимиты на ресурсы Python
  43. Перетасовка списков в Python
  44. Подсчет элементов с помощью Counter
  45. Управление асинхронными задачами с помощью Semaphore
  46. Избегание циклических зависимостей классов в Python

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