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
open(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:
res = open('file1.txt', 'r')
print(res)
print(res.read())
Rezultat izvršenog koda:
<_io.TextIOWrapper name='file1.txt' mode='r' encoding='cp1251'>
text