Funkcia open

Funkcia open otvára súbor a vracia súborový objekt.

V prvom parametri funkcie sa uvádza cesta k súboru, ktorý chceme otvoriť.

V druhom voliteľnom parametri nastavíme príznak - je to reťazec alebo číslo, ktoré udáva režim prístupu k súboru (napríklad, čítanie). Predvolene je príznak nastavený na 'r'.

V treťom voliteľnom parametri je možné nastaviť režim ukladania do vyrovnávacej pamäte (predvolene -1).

V štvrtom voliteľnom parametri - typ kódovania (predvolene None).

V piatom voliteľnom parametri určíme ako sa majú spracovávať chyby kódovania (predvolene None).

V šiestom voliteľnom parametri - režim konca riadku, ktorý môže nadobúdať hodnoty None, '\n', '\r', '\r\n' (predvolene None).

V siedmom voliteľnom parametri je možné uviesť príznak zatvorenia súborového deskriptora (predvolene True).

V ôsmom voliteľnom parametri - používateľský objekt, ktorý vracia otvorený deskriptor súboru (predvolene None).

Syntax

pythonopen(cesta k súboru, [príznaky], [ukladanie do vyrovnávacej pamäte], [typ kódovania], [chyba], [koniec riadku], [príznak zatvorenia], [používateľský objekt])

Príklad

Otvorme súbor file.txt, a potom pomocou metódy read prečítajme jeho obsah:

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

Výsledok vykonaného kódu:

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

Pozri tiež

  • metóda read,
    ktorá číta súbor
  • metóda readline,
    ktorá číta prvý riadok súboru
  • metóda readlines,
    ktorá číta všetky riadky súboru
  • metóda write,
    ktorá zapíše reťazec do súboru
  • metóda close,
    ktorá zatvára súbor