112 of 151 menu

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

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

  • методу read,
    која чита датотеку
  • методу readline,
    која чита први ред датотеке
  • методу readlines,
    која чита све редове датотеке
  • методу write,
    која уписије ред у датотеку
  • методу close,
    која затвара датотеку
Српски
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј