Курс 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 3.12
  2. Роль object и type в Python
  3. Отрицательные индексы списков в Python
  4. Удаление первого элемента списка
  5. Перезагрузка оператора в Python
  6. Работа с датой и временем в Python
  7. Управление виртуальными окружениями в Python
  8. Установка и использование модуля «howdoi»
  9. Генераторы в Python
  10. Использование функции enumerate()
  11. Сортировка с параметром key
  12. Множественные конструкторы в Python
  13. Использование метода lower()
  14. Генерация резюме в Gensim
  15. Декораторы с аргументами
  16. Создание коллекций из генератора
  17. Функция __init__ в Python
  18. Фильтрация списка от «ложных» значений
  19. Установка и использование Logzero
  20. Преобразование данных в Python
  21. Генераторы по генератору
  22. Функция enumerate в Python
  23. Генераторы в Python
  24. Применение команды break
  25. UserList в Python: Описание и примеры использования
  26. Удаление файлов в Python
  27. Конструктор в Python
  28. Создание GUI с Tkinter: Entry
  29. Метод округления чисел
  30. Динамическая типизация в Python
  31. Pillow: работа с изображениями
  32. Передача аргументов через **arguments
  33. Карта бомбоубежищ в Москве и Питере
  34. Многопоточность в Python
  35. Объединение объектов в Python
  36. Работа с CSV файлами
  37. Разность множеств
  38. Установка и использование Virtualenv
  39. Логирование с Logzero
  40. Замена элементов в списке с помощью генераторов списков
  41. Удаление символа из строки
  42. Создание словаря с значением по умолчанию
  43. Работа с NumPy массивами

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