Курс Python → Работа с файлами в Python

Для начала работы с файлами в Python необходимо открыть файл с помощью функции open(). Эта функция принимает два аргумента: путь к файлу и режим открытия. Режим открытия может быть 'r' для чтения, 'w' для записи или 'a' для добавления в конец файла. Например, для открытия файла для чтения используется следующий код:

file = open('example.txt', 'r')

После открытия файла мы можем выполнить операции чтения или записи. Для чтения данных из файла используется метод read(), который возвращает содержимое файла в виде строки. Например, чтобы прочитать содержимое файла и вывести его на экран, можно использовать следующий код:

content = file.read()
print(content)

После выполнения всех операций необходимо закрыть файл с помощью метода close(). Это важно для освобождения ресурсов и предотвращения утечек памяти. Закрытие файла осуществляется следующим образом:

file.close()

Таким образом, работа с файлами в Python сводится к трем основным шагам: открытие файла, выполнение операций чтения или записи, и закрытие файла. Эти шаги можно автоматизировать с помощью конструкции with, которая гарантирует закрытие файла даже в случае возникновения исключения. Например, для чтения файла и автоматического закрытия его можно использовать следующий код:

with open('example.txt', 'r') as file:
    content = file.read()
    print(content)
Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Эффективная конкатенация строк с использованием join()
  2. Оператор Walrus в Python 3.8
  3. Обратный список чисел
  4. Проверка дубликатов в Python
  5. Безопасные SQL-запросы в Python 3.11
  6. Блок try-except-else
  7. Определение функций с необязательными аргументами
  8. Динамические маршруты во Flask
  9. PATCH-запрос с библиотекой requests
  10. Замыкания в Python
  11. Однострочники Python
  12. Метод join() для объединения элементов
  13. Обновление и получение данных в SQLite
  14. Равенство и идентичность в Python
  15. Многопоточность и асинхронное программирование в Python
  16. Асинхронное программирование с asyncio
  17. Назначение максимального и минимального значения переменной в Python.
  18. Удаление специальных символов
  19. Проверка однородности элементов списка
  20. Функция rsplit() в Python
  21. Использование type hints
  22. Получение списка кортежей из словаря
  23. Отправка HTTP-запросов в Python
  24. Удаление дубликатов из списка
  25. Расчет времени выполнения
  26. Модуль pprint: улучшение вывода данных
  27. Замена текста с помощью sub
  28. Оптимизация строк в Python
  29. SciPy: широкий функционал для математических операций
  30. Вычисление времени выполнения
  31. Переменные класса и экземпляра
  32. Разрешение имен в Python
  33. Подсказки типов в Python
  34. Моржовый оператор в Python 3.8
  35. Многоточие в Python
  36. Фильтрация входных данных в Python
  37. Управление мышью и клавиатурой с Pyautogui
  38. Замена текста в Python
  39. Инвертирование словаря
  40. Метод matmul для умножения матриц
  41. Карта бомбоубежищ в Москве и Питере
  42. Метод lt для сортировки объектов
  43. Создание коллекций из генератора
  44. Метаклассы в Python
  45. Инверсия списка и строки в Python
  46. Переворот строки с использованием цикла
  47. Управление контекстом выполнения
  48. Скачать видео с YouTube

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