Функция open
Функция open файл очиб ва
файл объектини қайтаради.
Функциянинг биринчи параметрида биз очимокчи бўлган файлнинг йўли кўрсатилади.
Иккинчи мажбурий бўлмаган параметрда биз
флагни белгилаймиз - бу файлга кириш режимини кўрсатувчи
сатр ёки рақам (масалан,
ўқиш). Демакли, флаг 'r' га тенг.
Учинчи мажбурий бўлмаган параметрда
буферлаш режимини белгилаш мумкин (демакли
-1).
Тўртинчи мажбурий бўлмаган параметрда - кодлаш
тури (демакли None).
Бешинчи мажбурий бўлмаган параметрда кодлаш хатоларини
qanday қайта ишлаш кераклигини кўрсатамиз
(демакли None).
Олтинчи мажбурий бўлмаган параметрда - сатр
алмаштириш режими, қиймат сифатида
None, '\n',
'\r', '\r\n' ни олиши мумкин (демакли
None).
Еттинчи мажбурий бўлмаган параметрда
файл дескрипторини ёпиш флагини
белгилаш мумкин (демакли True).
Саккизинчи мажбурий бўлмаган параметрда -
фойдаланувчи объекти, у очилган файл дескрипторини қайтаради (демакли
None).
Синтаксис
open(файл йўли, [флаглар], [буферлаш], [кодлаш тури], [хато], [сатр алмаштириш], [ёпиш флаги], [фойдаланувчи объекти])
Мисол
Келинг file.txt файлни очайлик, сўнгра
read методи ёрдамида унинг
mазмунини ўқайлик:
res = open('file1.txt', 'r')
print(res)
print(res.read())
Бажарилган код натижаси:
<_io.TextIOWrapper name='file1.txt' mode='r' encoding='cp1251'>
text