Funzione open
La funzione open apre un file e
restituisce un oggetto file.
Nel primo parametro della funzione si specifica il percorso del file che vogliamo aprire.
Nel secondo parametro opzionale impostiamo
un flag - è una stringa o un numero che
indica la modalità di accesso al file (ad esempio,
lettura). Di default il flag è 'r'.
Nel terzo parametro opzionale si può
impostare la modalità di buffering (di default
-1).
Nel quarto parametro opzionale - il tipo
di codifica (di default None).
Nel quinto parametro opzionale specifichiamo
come devono essere gestiti gli errori di codifica
(di default None).
Nel sesto parametro opzionale - la modalità
di fine riga, che può assumere
valori None, '\n',
'\r', '\r\n' (di default
None).
Nel settimo parametro opzionale si può
specificare un flag di chiusura del descrittore di file
(di default True).
Nell'ottavo parametro opzionale -
un oggetto personalizzato che restituisce
il descrittore di file aperto (di default
None).
Sintassi
open(percorso del file, [flag], [buffering], [tipo codifica], [errore], [fine riga], [flag chiusura], [oggetto personalizzato])
Esempio
Apriamo il file file.txt, e
poi con il metodo read leggiamo
il suo contenuto:
res = open('file1.txt', 'r')
print(res)
print(res.read())
Risultato del codice eseguito:
<_io.TextIOWrapper name='file1.txt' mode='r' encoding='cp1251'>
text