Курс 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. Лямбда-функции в Python
  2. Работа с CSV файлами в Python
  3. Комментарии в Python
  4. Переопределение метода divmod
  5. Создание директории в Python
  6. Измерение времени выполнения кода с использованием time
  7. Хешируемые ключи в Python
  8. Цикл for в Python
  9. Удаление знаков препинания в Python
  10. Работа с URL-адресами в Python
  11. Dict Comprehension в Python
  12. Подсчет количества элементов в списке
  13. Делегирование в Python
  14. Установка Python3.7 и PIP
  15. Модуль xkcd: загрузка комиксов
  16. Именованные кортежи в Python
  17. Python 3.12: переиспользование кавычек
  18. Lambda-функция в Python: использование с map() и sum()
  19. Обработка элементов в Python
  20. Проблемы с именами переменных
  21. Проверка на истинность объектов в Python
  22. Генераторы списков
  23. Установка и использование Telegram API в Python
  24. Преобразование данных в Python
  25. Разница между датами
  26. Установка и использование Python-dateutil
  27. Создание задания в Cron
  28. Обмен данными с asyncio.Queue
  29. Использование двоеточия в Python
  30. Вывод переменной и строки в Python
  31. Удаление символов новой строки в Python.
  32. Лямбда-функции в Python
  33. Замена символов в строке
  34. Оператор Walrus в Python
  35. Модуль subprocess: запуск внешних команд
  36. Декораторы в Python
  37. Работа с кортежами
  38. Выход из профиля в Django
  39. Список и кортеж в Python
  40. Закрытие файла в Python
  41. Пропуск строк в файле с itertools
  42. Передача неизвестных аргументов в Python.

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