Курс 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. Декоратор Property в Python
  2. Работа с NumPy.linalg
  3. Возведение в квадрат с помощью itertools
  4. Подписка на SelectelNews в Twitter
  5. Работа с итераторами в Python
  6. ChainMap избыточные ключи
  7. Сравнение def и lambda функций в Python
  8. Проверка файла .py на синтаксис.
  9. Встраивание HTML в Jupyter Notebook
  10. Взаимодействие с sys
  11. Функция all() в Python
  12. Оптимизация интернирования строк
  13. Python Менеджер контекста
  14. Объединение, распаковка и деструктуризация
  15. Фильтры Pillow: NEAREST, BILINEAR, BICUBIC
  16. f-строки в формате строк
  17. Установка Git и AWS CLI
  18. Многострочные комментарии в Python
  19. Операции с кортежами
  20. Генераторы списков в Python
  21. Генераторы и сеты в Python
  22. Bootle — простой веб-фреймворк
  23. Функция reduce() из модуля functools
  24. Переопределение метода delitem в Python
  25. Копирование словарей и списков в Python
  26. Блок try-except-else
  27. Работа с JSON данными в Python
  28. Модуль math: основные функции
  29. Управление импортом в Python
  30. Сортировка и разворот списка
  31. Метод __imod__ для Python
  32. Оператор Walrus в Python 3.8
  33. PEP-401: оператор
  34. Функция с *args.
  35. Экспорт данных в файл.
  36. Оператор обр. импликации
  37. Проверка подстроки в строке с помощью in
  38. Замыкания в Python
  39. Изменение списка срезами
  40. Метод count в Python: почему count(», ») возвращает 4?
  41. Возврат нескольких значений из функции
  42. Аннотации типов в Python
  43. Создание веб-приложения с Flask
  44. Разделение строки в Python
  45. Обход дочерних элементов BeautifulSoup
  46. Тест скорости набора текста на Python
  47. Работа с географическими данными в Python
  48. Работа с комплексными числами в Python
  49. Применение функции к элементам списка

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