Курс Python → Открытие и запись файлов

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

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

Для записи данных в файл мы можем использовать метод write(). Этот метод принимает строку в качестве аргумента и записывает ее в файл. Если мы хотим записать несколько строк, мы можем использовать метод writelines(), который принимает список строк.

with open('example.txt', 'w') as file:
    file.write('Hello, World!')

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

Твои коллеги будут рады, поделись в

Автор урока

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

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

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

  1. Функция zip() в Python
  2. Управление импортом в Python
  3. Модуль os: работа с файлами и папками
  4. Создание комплексных чисел
  5. Методы сравнения множеств
  6. Переменная с нижним подчеркиванием
  7. Определение размера папок в Python
  8. Срез списка в Python
  9. Декораторы в Python
  10. Работа с географическими данными в Python
  11. Новшества Flask 2.0
  12. Функция с *args.
  13. Отправка поздравлений по дню рождения
  14. Срез в Python
  15. Проверка типа объекта в Python
  16. Проверка типа данных
  17. Python Ellipsis использование
  18. Очистка данных с помощью pandas
  19. Ноутбуки AMD Ryzen ™ 4000: мощность и эффективность
  20. None в Python: использование и особенности
  21. Генераторы в Python
  22. Регистрация на курсы SF Education
  23. Декораторы в Python
  24. Логические операторы в Python
  25. Умножение строк и списков
  26. Обработка ошибок в Python
  27. Переопределение метода
  28. Мониторинг памяти с Pympler
  29. Удаление элементов из списка
  30. Удаление falsy-значений из списка с помощью filter
  31. Метод join() для объединения элементов строки
  32. Модуль pprint: улучшение вывода данных
  33. Поиск всех индексов подстроки
  34. Объединение словарей в Python 3.5+
  35. Форматирование кода на Python
  36. Группы исключений в Python
  37. Обработка исключений в Python 3
  38. Python Enum Weekday Usage
  39. Работа с модулем Calendar
  40. Операторы сравнения в Python
  41. Преобразование строки в число
  42. Работа с каталогами в Python
  43. Создание словарей и множеств в Python.
  44. Генерация резюме в Gensim
  45. Тернарный оператор в Python

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