Funkcija open
Funkcija open odpre datoteko in
vrne datotečni objekt.
V prvem parametru funkcije je določena pot do datoteke, ki jo želimo odpreti.
V drugem neobveznem parametru nastavimo
zastavico - to je niz ali število, ki
določa način dostopa do datoteke (na primer,
branje). Privzeto je zastavica nastavljena na 'r'.
V tretjem neobveznem parametru lahko
nastavimo način medpomnilničenja (privzeto
-1).
V četrtem neobveznem parametru - tip
kodiranja (privzeto None).
V petem neobveznem parametru določimo,
kako naj se obravnavajo napake kodiranja
(privzeto None).
V šestem neobveznem parametru - način
preloma vrstic, ki lahko sprejme
vrednosti None, '\n',
'\r', '\r\n' (privzeto
None).
V sedmem neobveznem parametru lahko
določimo zastavico zapiranja datotečnega deskriptorja
(privzeto True).
V osmem neobveznem parametru -
uporabniški objekt, ki vrne
odprt deskriptor datoteke (privzeto
None).
Sintaksa
open(pot do datoteke, [zastavice], [medpomnilničenje], [tip kodiranja], [napaka], [prelom vrstic], [zastavica zapiranja], [uporabniški objekt])
Primer
Odprimo datoteko file.txt, nato
pa z metodo read preberimo
njeno vsebino:
res = open('file1.txt', 'r')
print(res)
print(res.read())
Rezultat izvedbe kode:
<_io.TextIOWrapper name='file1.txt' mode='r' encoding='cp1251'>
text