Funksie open
Die funksie open maak 'n lêer oop en
gee 'n lêerobjek terug.
In die eerste parameter van die funksie word die pad na die lêer wat ons wil oopmaak, gespesifiseer.
In die tweede opsionele parameter stel ons die
vlag - dit is 'n string of 'n getal wat
die toegangsmodus tot die lêer aandui (byvoorbeeld,
lees). Die vlag is standaard gelyk aan 'r'.
In die derde opsionele parameter kan die
bufferingsmodus gestel word (standaard
-1).
In die vierde opsionele parameter - die tipe
kodering (standaard None).
In die vyfde opsionele parameter spesifiseer ons
hoe koderingfoute hanteer moet word
(standaard None).
In die sesde opsionele parameter - die modus
vir reëlafbreking, wat die waardes
None, '\n',
'\r', '\r\n' kan aanneem (standaard
None).
In die sewende opsionele parameter kan die
vlag vir die sluiting van die lêerbeskrywer gespesifiseer word
(standaard True).
In die agtste opsionele parameter -
'n gebruikersobjek wat die oop
lêerbeskrywer teruggee (standaard
None).
Sintaksis
open(pad na lêer, [vlag], [buffering], [koderingtipe], [fout], [reëlafbreking], [sluitvlag], [gebruikersobjek])
Voorbeeld
Kom ons maak die lêer file.txt oop, en
lees dan die inhoud daarvan met behulp van die metode read:
res = open('file1.txt', 'r')
print(res)
print(res.read())
Resultaat van die uitgevoerde kode:
<_io.TextIOWrapper name='file1.txt' mode='r' encoding='cp1251'>
teks