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