Курс 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. Именование переменных в Python
  2. Работа с коллекциями Python
  3. Отладка производительности Python
  4. Взаимодействие с внешними процессами в Python
  5. Область видимости переменных в Python
  6. Генераторные функции в Python
  7. Работа с комплексными числами
  8. Удаление элементов во время итерации
  9. Аргумент по умолчанию
  10. Извлечение аудио из видео
  11. Создание словаря и множества
  12. Списковое включение в Python
  13. Базовые объекты Python
  14. Сортировка HTML по CSS-селектору
  15. Вычисление логарифмов в Python
  16. Установка Python — Простое руководство
  17. Управление экспортом элементов
  18. Создание новых списков в Python
  19. Работа с классами данных
  20. Запуск внешнего кода в Jupyter
  21. Замена подстроки
  22. Подсчет вхождений элементов
  23. Основы Python
  24. Декоратор total_ordering для класса Point
  25. Тестирование времени с Freezegun
  26. Библиотека sh: использование команд bash в Python
  27. Синхронизация потоков с time.sleep()
  28. Просмотр внешних файлов в %pycat
  29. Тип данных TypeVarTuple
  30. Проверка наличия элемента в списке
  31. Структура строк в Python
  32. Введение в PyTorch
  33. Сортировка данных с лямбда-функциями
  34. Извлечение чисел из текста
  35. Получение атрибутов и методов класса
  36. Блок else в циклах Python
  37. Преобразование кортежа в словарь.
  38. Функции с необязательными аргументами
  39. Основные операции с библиотекой Numpy
  40. Библиотека wikipedia для Python
  41. SciPy: широкий функционал для математических операций
  42. Метод rsub для пользовательских чисел
  43. Расчет времени выполнения
  44. Замена текста в Python
  45. Подписка на SelectelNews в Twitter
  46. Многоточие в Python

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