Funktionen open
Funktionen open åbner en fil og
returnerer et filobjekt.
I funktionens første parameter angives stien til den fil, vi vil åbne.
I den anden valgfrie parameter angiver vi
et flag - det er en streng eller et tal, som
angiver filtilgangstilstanden (f.eks.
læsning). Som standard er flaget 'r'.
I den tredje valgfrie parameter kan
man angive buffertilstanden (som standard
-1).
I den fjerde valgfrie parameter - typen
af kodning (som standard None).
I den femte valgfrie parameter angiver vi,
hvordan kodningsfejl skal håndteres
(som standard None).
I den sjette valgfrie parameter - tilstanden
for linjeskift, som kan tage
værdierne None, '\n',
'\r', '\r\n' (som standard
None).
I den syvende valgfrie parameter kan
man angive et flag for lukning af fildeskriptoren
(som standard True).
I den ottende valgfrie parameter -
en brugerdefineret objekt, som returnerer
en åben fildeskriptor (som standard
None).
Syntaks
open(sti til fil, [flag], [buffering], [kodningstype], [fejl], [linjeskift], [lukningsflag], [brugerdefineret objekt])
Eksempel
Lad os åbne filen file.txt, og
derefter ved hjælp af metoden read læse
dens indhold:
res = open('file1.txt', 'r')
print(res)
print(res.read())
Resultatet af den udførte kode:
<_io.TextIOWrapper name='file1.txt' mode='r' encoding='cp1251'>
text