Функција open

Функција open отвара датотеку и враћа објекат датотеке.

У првом параметру функције наводи се путања до датотеке коју желимо да отворимо.

У другом опционом параметру задајемо заставицу - то је стринг или број који указывава режим приступа датотеци (на пример, читање). Подразумевано, заставица је 'r'.

У трећем опционом параметру можемо задати режим баферовања (подразумевано -1).

У четвртом опционом параметру - тип кодирања (подразумевано None).

У петом опционом параметру наводимо како треба да се обраде грешке кодирања (подразумевано None).

У шестом опционом параметру - режим преласка у нови ред, који може да прими вредности None, '\n', '\r', '\r\n' (подразумевано None).

У седмом опционом параметру можемо навести заставицу затварања дескриптора датотеке (подразумевано True).

У осмом опционом параметру - кориснички објекат, који враћа отворени дескриптор датотеке (подразумевано None).

Синтакса

pythonopen(путања до датотеке, [заставице], [баферизација], [тип кодирања], [грешка], [прелазак у нови ред], [заставица затварања], [кориснички објекат])

Пример

Хајде да отворимо датотеку file.txt, а затим уз помоћ методе read прочитамо њен садржај:

pythonres = open('file1.txt', 'r')
print(res)
print(res.read())

Резултат извршеног кода:

python<_io.TextIOWrapper name='file1.txt' mode='r' encoding='cp1251'>
text

Погледајте такође

  • методу read,
    која чита датотеку
  • методу readline,
    која чита први ред датотеке
  • методу readlines,
    која чита све редове датотеке
  • методу write,
    која уписије ред у датотеку
  • методу close,
    која затвара датотеку