112 of 151 menu

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

Vedi anche

  • metodo read,
    che legge un file
  • metodo readline,
    che legge la prima riga di un file
  • metodo readlines,
    che legge tutte le righe di un file
  • metodo write,
    che scrive una riga in un file
  • metodo close,
    che chiude un file
Italiano
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesia日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Utilizziamo i cookie per il funzionamento del sito, l'analisi e la personalizzazione. I dati vengono elaborati in conformità con la Politica sulla privacy.
accetta tutto personalizza rifiuta