Курс 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. Работа с комплексными числами
  3. Принцип одной функции
  4. Модуль functools в Python
  5. Проверка ввода с помощью isdigit
  6. Возврат значений из генератора
  7. Функция map() и ленивая оценка
  8. Удаление ресурса в Python
  9. Создание таблиц в Python с PrettyTable
  10. Объединение словарей в Python
  11. Объединение словарей в Python
  12. Объединение объектов в Python
  13. Python: цикл for и оператор присваивания
  14. Оператор in в Python
  15. Поиск частого элемента
  16. Генерация QR-кодов с Python
  17. Конкатенация строковых литералов
  18. Функция count() в Python
  19. Списки в Python: основы
  20. Определение размера папок в Python
  21. Перезапуск ячейки в Jupyter Notebook с dostoevsky
  22. Генераторы в Python
  23. Изменение объектов в Python
  24. Логические значения в Python
  25. Итерация по итерируемым объектам
  26. Функции map, filter и reduce
  27. Модуль os в Python: работа с файлами
  28. GitHub в Telegram: подписка на уведомления
  29. Функции с дополнением
  30. Удаление символа из строки
  31. Генерация UUID в Python
  32. Работа со строками
  33. Создание GUI на Tkinter
  34. Работа с zip()
  35. Анализ текста на русском языке с помощью Pymystem3
  36. Использование функции enumerate()
  37. Оператор «or» в Python
  38. Numpy: объединение массивов
  39. Метод get для словарей
  40. Python 3.12: Псевдонимы типов
  41. Работа с timedelta
  42. Основы работы со строками в Python
  43. Переменная Шредингера
  44. Работа с WindowsPath()
  45. Применение команды break
  46. Работа со словарями
  47. Работа с deque из collections
  48. Разбиение строки в Python

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