Курс 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. Расчет времени выполнения
  3. Установка Python — Простое руководство
  4. Структуры данных в Python
  5. Импорт модулей в Python 3.12
  6. Проверка вхождения подстроки
  7. None в Python: использование и особенности
  8. Работа со списками
  9. Конкатенация строк в Python
  10. Управление контекстом выполнения
  11. Измерение времени выполнения с помощью time
  12. Проверка переменных окружения в Python
  13. Добавление вложенных списков
  14. Проверка однородности элементов списка
  15. Метод get() в Python
  16. Обновление ключей в Python
  17. Работа со словарями с defaultdict из collections
  18. Форматирование данных с помощью pprint
  19. Работа с CSV в Python
  20. Подчеркивание в REPL
  21. Работа с классами данных
  22. Переопределение метода __eq__
  23. Управление IP-адресами через прокси
  24. Работа с массивами в Numpy
  25. Извлечение статей с newspaper3k
  26. Различия символов в Python
  27. Генерация тестовых данных с factory_boy
  28. Beautiful Soup — извлечение данных из HTML
  29. Вызов функций по строке в Python.
  30. Проверка дубликатов в Python
  31. Структурирование данных с Pydantic
  32. Работа с словарями в Python
  33. Декораторы в Python
  34. Игра Виселица на Python
  35. Работа с итераторами через срезы
  36. Получение обратного списка чисел
  37. Работа с изменяемыми списками
  38. Экспорт внешнего файла с помощью writefile
  39. Импортирование в Python
  40. Реализация операции -= для пользовательского класса
  41. Лямбда-функции для min/max
  42. Создание вложенного генератора
  43. Экранирование символов в Python
  44. Сериализация данных в JSON с помощью json.dumps
  45. Запуск внешнего кода в Jupyter
  46. Встроенные функции Python
  47. Работа с getopt
  48. Отправка HTTP-запросов с User-Agent

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