Курс 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. Названия столбцов в Python таблицах
  2. Создание новых списков через list comprehensions
  3. Объединение итераторов
  4. Лимиты на ресурсы Python
  5. Оптимизация поиска в словарях
  6. Блок else в Python
  7. Импорт с альтернативным именем
  8. Управление IP-адресами через прокси
  9. Измерение времени выполнения кода с помощью time
  10. Оператор «and» в Python
  11. Реализация операции -= для пользовательского класса
  12. Многопоточность и асинхронное программирование в Python
  13. Создание списка через цикл
  14. Метод splitlines() для разделения строк
  15. Работа с IP-адресами в Python
  16. Структурирование именованных констант
  17. Работа с defaultdictами в Python
  18. Оператор морж в Python 3.8
  19. Метод classmethod
  20. Управление браузером с Selenium
  21. Строки в Python: апострофы и кавычки
  22. Сравнение объектов в Python
  23. Создание словаря в Python
  24. Работа с модулем random
  25. Логические значения в Python
  26. Преобразование текста в нижний регистр
  27. Работа со списками
  28. Определение индекса элемента списка
  29. Обновление и получение данных в SQLite
  30. Ввод нескольких значений
  31. Переопределение метода
  32. Работа с базами данных SQLite
  33. Создание веб-приложения с Flask
  34. Метод rlshift для битового сдвига
  35. Функции высшего порядка в Python
  36. Печать календаря
  37. Работа со строками в Python
  38. Создание и инициализация объектов
  39. Удаление дубликатов из списка с помощью dict.fromkeys
  40. Сравнение def и lambda-функций
  41. Работа с timedelta в Python
  42. Декораторы в Python
  43. F-строки в Python 3.8
  44. Объединение списков в строку

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