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