112 of 151 menu

Az open függvény

A open függvény megnyit egy fájlt és visszaad egy fájlobjektumot.

A függvény első paraméterében a megnyitni kívánt fájl elérési útját adjuk meg.

A második, opcionális paraméterben egy zászlót állítunk be - ez egy sztring vagy szám, amely a fájlhoz való hozzáférési módot határozza meg (például olvasás). Alapértelmezetten a zászló értéke 'r'.

A harmadik, opcionális paraméterben beállítható a pufferelés módja (alapértelmezetten -1).

A negyedik, opcionális paraméterben - a kódolás típusa (alapértelmezetten None).

Az ötödik, opcionális paraméterben megadjuk, hogyan kezeljék a kódolási hibákat (alapértelmezetten None).

A hatodik, opcionális paraméterben - a soremelék módja, amely a None, '\n', '\r', '\r\n' értékeket veheti fel (alapértelmezetten None).

A hetedik, opcionális paraméterben beállítható a fájlleíró lezárásának zászlója (alapértelmezetten True).

A nyolcadik, opcionális paraméterben - egy felhasználói objektum, amely visszaadja a megnyitott fájlleírót (alapértelmezetten None).

Szintaxis

open(fájl elérési útja, [zászlók], [pufferelés], [kódolás típusa], [hiba], [soremelés], [lezárási zászló], [felhasználói objektum])

Példa

Nyissuk meg a file.txt fájlt, majd a read metódus segítségével olvassuk be a tartalmát:

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

A kód végrehajtásának eredménye:

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

Lásd még

  • a read metódus,
    amely beolvassa a fájlt
  • a readline metódus,
    amely beolvassa a fájl első sorát
  • a readlines metódus,
    amely beolvassa a fájl összes sorát
  • a write metódus,
    amely egy sort ír a fájlba
  • a close metódus,
    amely bezárja a fájlt
Magyar
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
A weboldal működéséhez, elemzéshez és személyre szabáshoz sütiket használunk. Az adatfeldolgozás a Adatvédelmi irányelvek szerint történik.
összes elfogadása beállítás elutasítás