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
open(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:
res = open('file1.txt', 'r')
print(res)
print(res.read())
Výsledok vykonaného kódu:
<_io.TextIOWrapper name='file1.txt' mode='r' encoding='cp1251'>
text