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

pythonopen(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:

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

Rezultat izvedbe kode:

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

Glejte tudi

  • metoda read,
    ki bere datoteko
  • metoda readline,
    ki bere prvo vrstico datoteke
  • metoda readlines,
    ki bere vse vrstice datoteke
  • metoda write,
    ki zapiše vrstico v datoteko
  • metoda close,
    ki zapre datoteko