Funktionen open

Funktionen open öppnar en fil och returnerar ett filobjekt.

I funktionens första parameter anges sökvägen till filen som vi vill öppna.

I den andra valfria parametern sätter vi en flagga - det är en sträng eller ett nummer som anger åtkomstläget till filen (till exempel, läsning). Som standard är flaggan 'r'.

I den tredje valfria parametern kan man ange buffertläge (som standard -1).

I den fjärde valfria parametern - typen av kodning (som standard None).

I den femte valfria parametern anger vi hur kodningsfel ska hanteras (som standard None).

I den sjätte valfria parametern - läget för radbrytning, som kan ta värdena None, '\n', '\r', '\r\n' (som standard None).

I den sjunde valfria parametern kan man ange en flagga för stängning av fildeskriptorn (som standard True).

I den åttonde valfria parametern - ett användardefinierat objekt som returnerar den öppna fildeskriptorn (som standard None).

Syntax

pythonopen(sökväg till fil, [flaggor], [buffring], [kodningstyp], [fel], [radbrytning], [stängningsflagga], [användarobjekt])

Exempel

Låt oss öppna filen file.txt, och sedan med metoden read läsa dess innehåll:

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

Resultatet av den utförda koden:

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

Se även

  • metoden read,
    som läser en fil
  • metoden readline,
    som läser första raden i en fil
  • metoden readlines,
    som läser alla rader i en fil
  • metoden write,
    som skriver en rad till en fil
  • metoden close,
    som stänger en fil