Funkcija open

Funkcija open otvara fajl i vraća fajl objekat.

U prvom parametru funkcije se navodi putanja do fajla koji želimo da otvorimo.

U drugom opcionom parametru zadajemo flag - to je string ili broj koji označava režim pristupa fajlu (na primer, čitanje). Podrazumevano, flag je jednak 'r'.

U trećem opcionom parametru možemo zadat režim baferovanja (podrazumevano -1).

U četvrtom opcionom parametru - tip kodiranja (podrazumevano None).

U petom opcionom parametru navodimo kako će se obrađivati greške kodiranja (podrazumevano None).

U šestom opcionom parametru - režim preloma linija, koji može da ima vrednosti None, '\n', '\r', '\r\n' (podrazumevano None).

U sedmom opcionom parametru možemo naznačiti flag zatvaranja fajl deskriptora (podrazumevano True).

U osmom opcionom parametru - korisnički objekat koji vraća otvoreni fajl deskriptor (podrazumevano None).

Sintaksa

pythonopen(putanja do fajla, [flagovi], [baferovanje], [tip kodiranja], [greška], [prelom linija], [flag zatvaranja], [korisnički objekat])

Primer

Hajde da otvorimo fajl file.txt, a zatim pomoću metode read pročitamo njegov sadržaj:

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

Rezultat izvršenog koda:

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

Vidite takođe

  • metod read,
    koji čita fajl
  • metod readline,
    koji čita prvu liniju fajla
  • metod readlines,
    koji čita sve linije fajla
  • metod write,
    koji upisuje string u fajl
  • metod close,
    koji zatvara fajl