Функция open - открытие файла на Python
Функция 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