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
open(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:
res = open('file1.txt', 'r')
print(res)
print(res.read())
Resultatet av den utförda koden:
<_io.TextIOWrapper name='file1.txt' mode='r' encoding='cp1251'>
text