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