Функция 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