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