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