Курс 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. Функция all() в Python
  3. Измерение времени выполнения кода
  4. Работа с JSON данными в Python
  5. Работа с Path в Python
  6. Управление контекстом выполнения кода
  7. Сравнение объектов в Python
  8. Определение относительного пути
  9. Метод rlshift для битового сдвига
  10. Вычисление логарифмов в Python
  11. UserString в Python
  12. Установка переменной среды в Python
  13. Объединение списков в Python
  14. Шаблоны Flask: условия и циклы
  15. Enum в Python: создание и использование перечислений
  16. Преобразование генераторов в циклы
  17. Использование модуля math
  18. Поиск анаграмм с Counter
  19. Оболочка Python
  20. Повторение и перенос строки
  21. Генераторы в Python
  22. Форматирование вывода с F-строками
  23. Отслеживание выполнения программы с библиотекой tqdm
  24. Использование обратной косой черты в f-строках
  25. Библиотека funcy: удобные утилиты
  26. Метод lt для сортировки объектов
  27. Форматирование чисел в Python
  28. Оптимизация создания строк
  29. split() — разделение строки
  30. Python: отсутствие точек с запятыми
  31. Модуль subprocess: запуск внешних команд
  32. Оптимизация памяти с помощью __slots__
  33. Работа с файловой системой в Python
  34. Метод matmul для умножения матриц
  35. Использование super() в Python
  36. Генераторы в Python
  37. Генераторы в Python
  38. Проблема с изменяемыми аргументами
  39. Иерархия классов в Python
  40. Поиск шаблона в начале строки
  41. Замыкания в Python

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