112 of 151 menu

Funkce open

Funkce open otevírá soubor a vrací souborový objekt.

V prvním parametru funkce je uvedena cesta k souboru, který chceme otevřít.

Ve druhém volitelném parametru nastavujeme příznak - to je řetězec nebo číslo, které udává režim přístupu k souboru (například čtení). Ve výchozím nastavení je příznak 'r'.

Ve třetím volitelném parametru lze nastavit režim ukládání do vyrovnávací paměti (ve výchozím nastavení -1).

Ve čtvrtém volitelném parametru - typ kódování (ve výchozím nastavení None).

V pátém volitelném parametru určujeme, jak mají být zpracovány chyby kódování (ve výchozím nastavení None).

V šestém volitelném parametru - režim konce řádku, který může nabývat hodnot None, '\n', '\r', '\r\n' (ve výchozím nastavení None).

V sedmém volitelném parametru lze určit příznak uzavření souborového deskriptoru (ve výchozím nastavení True).

V osmém volitelném parametru - uživatelský objekt, který vrací otevřený deskriptor souboru (ve výchozím nastavení None).

Syntaxe

open(cesta k souboru, [příznaky], [ukládání do vyrovnávací paměti], [typ kódování], [chyba], [konec řádku], [příznak uzavření], [uživatelský objekt])

Příklad

Pojďme otevřít soubor file.txt, a poté pomocí metody read přečíst jeho obsah:

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

Výsledek provedeného kódu:

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

Viz také

  • metoda read,
    která čte soubor
  • metoda readline,
    která čte první řádek souboru
  • metoda readlines,
    která čte všechny řádky souboru
  • metoda write,
    která zapisuje řetězec do souboru
  • metoda close,
    která zavírá soubor
Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout