112 of 151 menu

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

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
Slovenčina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používame cookies na fungovanie stránky, analýzu a personalizáciu. Spracúvanie údajov prebieha v súlade s Politikou ochrany osobných údajov.
prijať všetky nastaviť odmietnuť