Funksjonen open
Funksjonen open åpner en fil og
returnerer et filobjekt.
I den første parameteren til funksjonen spesifiseres stien til filen vi vil åpne.
I den andre valgfrie parameteren setter vi
et flagg - dette er en streng eller et tall som
indikerer tilgangsmodus til filen (for eksempel,
lesing). Standard flagg er 'r'.
I den tredje valgfrie parameteren kan
bufferingsmodus settes (standard
-1).
I den fjerde valgfrie parameteren - type
koding (standard None).
I den femte valgfrie parameteren spesifiserer vi
hvordan kodingfeil skal håndteres
(standard None).
I den sjette valgfrie parameteren - modus
for linjeskift, som kan ta
verdier None, '\n',
'\r', '\r\n' (standard
None).
I den syvende valgfrie parameteren kan
et flagg for lukking av fildeskriptor angis
(standard True).
I den åttende valgfrie parameteren -
en brukerdefinert objekt som returnerer
en åpen fildeskriptor (standard
None).
Syntaks
open(filsti, [flagg], [buffering], [kodingstype], [feilhåndtering], [linjeskift], [lukkeflagg], [brukerobjekt])
Eksempel
La oss åpne filen file.txt, og
deretter lese innholdet ved hjelp av metoden read:
res = open('file1.txt', 'r')
print(res)
print(res.read())
Resultat av utført kode:
<_io.TextIOWrapper name='file1.txt' mode='r' encoding='cp1251'>
tekst