Курс 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. Удаление пробелов методом translate()
  2. Работа с itertools
  3. Конвертация изображений в PDF
  4. Курс Data Scientist в медицине
  5. Flask: создание веб-приложений
  6. Удаление ключа из словаря
  7. Генераторы в Python
  8. Метод split() в Python
  9. Склеивание строк через метод join()
  10. Возведение в квадрат с помощью itertools
  11. Метод eq для сравнения объектов
  12. Работа с *args и **kwargs в Python
  13. Настройка вывода в Numpy
  14. Импорт объектов из модулей
  15. Модуль xkcd: загрузка комиксов
  16. Безопасный доступ к значениям словаря
  17. Определение размера папок в Python
  18. Метод ne для сравнения объектов
  19. Потоковый ввод в Python
  20. Оптимизация памяти с slots
  21. Протокол управления контекстом
  22. Удаление falsy-значений из списка с помощью filter
  23. Получение пути к текущему скрипту с помощью os
  24. Ноутбуки AMD Ryzen ™ 4000: мощность и эффективность
  25. Библиотека schedule: планировщик задач
  26. Тернарный оператор в Python
  27. Выключение компьютера с помощью Python
  28. Атрибуты класса и экземпляра
  29. Активация Matplotlib в Jupyter
  30. Применение промокода в Много лосося
  31. Вложенные циклы в Python
  32. Сортировка в Python
  33. Поиск наиболее частого элемента списке
  34. Функции min(), max(), sum()
  35. Группировка элементов в словарь
  36. Метод gt в Python
  37. Подписка на SelectelNews в Twitter
  38. Управление экспортом элементов
  39. Оптимизация создания строк
  40. Декоратор Ajax required
  41. Именование переменных в Python
  42. Многоточие в Python
  43. Оператор обр. импликации
  44. Получение размера объекта с sys.getsizeof()
  45. Создание GUI на Tkinter
  46. Метод rmatmul для обратного матричного умножения
  47. Перегрузка операторов в Python
  48. Применение функции map() с лямбда-функциями

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