Курс 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. Модуль os в Python: работа с файлами
  2. Работа с геоданными с помощью geopy
  3. Сортировка и разворот списка
  4. Создание словаря через dict comprehension
  5. Запрос DELETE с библиотекой requests
  6. Структурирование данных с Pydantic
  7. Flask — веб-фреймворк Python
  8. Создание и операции с дробями
  9. Работа с deque из collections
  10. Применение функции map() с лямбда-функциями
  11. Создание копии итератора
  12. Python: отсутствие точек с запятыми
  13. Операторы увеличения и уменьшения переменной
  14. Метод join() для объединения строк
  15. Нахождение хеша для бесконечности и NaN в Python
  16. Обработка исключений в Python
  17. Мониторинг работы программы Py-spy
  18. Работа с итераторами в Python
  19. Модуль subprocess: запуск внешних команд
  20. Лямбда-функции в Python
  21. Подсчет элементов в Python
  22. Цикл for в Python
  23. Преобразование регистра строк
  24. Генераторы данных
  25. Оператор «not» в Python
  26. Функция zip() в Python
  27. Определение индекса элемента списка
  28. Модуль itertools: эффективная работа с итераторами
  29. Округление чисел с помощью round
  30. Перемещение и удаление файлов в Python
  31. Удаление ресурса в Python
  32. Создание списка дат
  33. Ввод нескольких значений
  34. Создание копии списка в Python
  35. Множественное назначение в Python
  36. Синтаксис переменных цикла в Python
  37. Оператор break в Python
  38. Документация функции help() в Python
  39. Работа с датами в Python
  40. Атрибуты класса и экземпляра в Python
  41. Вывод с переменной через запятую
  42. Преобразование типов данных в set comprehension
  43. Генераторы в Python
  44. Явный импорт переменных
  45. Сравнение строк в Python

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