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

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

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

Resultatet af den udførte kode:

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

Se også

  • metoden read,
    som læser en fil
  • metoden readline,
    som læser den første linje i en fil
  • metoden readlines,
    som læser alle linjer i en fil
  • metoden write,
    som skriver en streng til en fil
  • metoden close,
    som lukker en fil