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

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

Один из способов прочитать содержимое файла — использовать метод read. Если метод вызывается без аргументов, он читает весь файл целиком. Если передан аргумент (целое число n), метод прочитает n символов из файла. Еще один способ — прочитать файл построчно, используя цикл for. Это можно сделать, вызвав метод readlines на открытом файле.

Пример использования метода read для чтения содержимого файла:

file = open("example.txt", "r")
content = file.read()
print(content)
file.close()

Пример использования цикла for для построчного чтения файла:

file = open("example.txt", "r")
for line in file:
    print(line)
file.close()

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

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

Автор урока

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

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

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

  1. Строковое представление объектов
  2. Модуль math: константы π и e
  3. Работа с defaultdictами в Python
  4. Метод rrshift для пользовательских объектов
  5. Работа с контекст-менеджером «with»
  6. Метод get для словаря
  7. Удаление дубликатов с сохранением порядка с помощью dict.fromkeys
  8. Аннотации типов в Python
  9. Поиск индексов подстроки
  10. Чтение и запись TOML-конфигов
  11. Типы возвращаемых значений в Python
  12. Хранение переменных в словаре.
  13. Создание уникального проекта
  14. Преобразование документов в PDF с помощью Spire.Office
  15. GitHub в Telegram: подписка на уведомления
  16. Делегирование в Python
  17. Декодирование байтов в строку
  18. Создание пар из последовательностей
  19. Упрощение работы с JSON-данными в Python
  20. Справка по импортированным модулям
  21. Считывание бинарного файла в Python
  22. Извлечение новостей с newspaper3k
  23. Работа с файлами и директориями в Python.
  24. Логирование с Logzero: ротация файла
  25. Генератор списка с условием if
  26. Основы работы с базами данных в Python
  27. Генераторы в Python
  28. Оптимизация памяти с __slots__
  29. Работа со строками в Python
  30. Сравнение def и lambda-функций
  31. Запуск файлового сервера
  32. Сортировка слиянием
  33. Итерация по итерируемым объектам
  34. Запрос пароля с помощью getpass
  35. Получение локальных переменных в Python
  36. Тестирование с unittest
  37. Работа с модулем Calendar
  38. Метод count() для списков
  39. Вложенные генераторы в Python
  40. Генераторные функции в Python
  41. Функция product() из itertools
  42. Переменная Шредингера
  43. Область видимости переменных в Python
  44. Работа с collections в Python

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