112 of 151 menu

open-funktio

Funktio open avaa tiedoston ja palauttaa tiedosto-olion.

Funktion ensimmäisessä parametrissa määritetään polku tiedostoon, jonka haluamme avata.

Toisessa valinnaisessa parametrissa asetamme lipun - tämä on merkkijono tai numero, joka ilmaisee tiedoston käyttötilan (esimerkiksi luku). Oletusarvoisesti lippu on 'r'.

Kolmannessa valinnaisessa parametrissa voidaan asettaa puskurointitila (oletusarvoisesti -1).

Neljännessä valinnaisessa parametrissa - koodaustyyppi (oletusarvoisesti None).

Viidennessä valinnaisessa parametrissa määritämme kuinka koodausvirheet käsitellään (oletusarvoisesti None).

Kuudennessa valinnaisessa parametrissa - rivinvaihtotila, joka voi saada arvot None, '\n', '\r', '\r\n' (oletusarvoisesti None).

Seitsemännessä valinnaisessa parametrissa voidaan määrittää tiedostokuvailijan sulkemislippu (oletusarvoisesti True).

Kahdeksannessa valinnaisessa parametrissa - käyttäjäkohtainen objekti, joka palauttaa avoidun tiedostokuvailijan (oletusarvoisesti None).

Syntaksi

open(polku tiedostoon, [liput], [puskurointi], [koodaustyyppi], [virhe], [rivinvaihto], [sulkemislippu], [käyttäjäobjekti])

Esimerkki

Avataan tiedosto file.txt ja luetaan sen sisältö read-metodilla:

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

Suoritetun koodin tulos:

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

Katso myös

  • metodi read,
    joka lukee tiedoston
  • metodi readline,
    joka lukee tiedoston ensimmäisen rivin
  • metodi readlines,
    joka lukee kaikki tiedoston rivit
  • metodi write,
    joka kirjoittaa merkkijonon tiedostoon
  • metodi close,
    joka sulkee tiedoston
Suomi
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Käytämme evästeitä verkkosivuston toiminnalle, analytiikalle ja personoinnille. Tietojen käsittely tapahtuu Tietosuojakäytännön mukaisesti.
hyväksy kaikki mukauta hylkää