АКЦИЯ: бесплатные месячные курсы по созданию сайтов
на выбор: верстка, JavaScript, PHP или фреймворки. Сегодня последний день для записи! Жми!
112 of 151 menu
НОВИНКА: Практика на Реальных Проектах и Работы в Портфолио. Бесплатный курс! Жми для записи!

Функция open

Функция open открывает файл и возвращает файловый объект.

В первом параметре функции указывается путь к файлу, который мы хотим открыть.

Во втором необязательном параметре задаем флаг - это строка или число, которое указывает режим доступа к файлу (например, чтение). По умолчанию флаг равен 'r'.

В третьем необязательном параметре можно задать режим буферизации (по умолчанию -1).

В четвертом необязательном параметре - тип кодировки (по умолчанию None).

В пятом необязательном параметре указываем как должны обрабатываться ошибки кодирования (по умолчанию None).

В шестом необязательном параметре - режим перевода строк, который может принимать значения None, '\n', '\r', '\r\n' (по умолчанию None).

В седьмом необязательном параметре можно указать флаг закрытия файлового дескриптора (по умолчанию True).

В восьмом необязательном параметре - пользовательский объект, который возвращает открытый дескриптор файла (по умолчанию None).

Синтаксис

open(путь к файлу, [флаги], [буферизация], [тип кодировки], [ошибка], [перевод строк], [флаг закрытия], [пользовательский объект])

Пример

Давайте откроем файл file.txt, а затем с помощью метода read прочитаем его содержимое:

res = open('file1.txt', 'r') print(res) print(res.read())

Результат выполненного кода:

<_io.TextIOWrapper name='file1.txt' mode='r' encoding='cp1251'> text

Смотрите также

  • метод read,
    который читает файл
  • метод readline,
    который читает первую строку файла
  • метод readlines,
    который читает все строки файла
  • метод write,
    который записывает строку в файл
  • метод close,
    который закрывает файл
enru