Il 0% ha trovato utile questo documento (0 voti)
4 visualizzazioni2 pagine

File Python

Lettura file python

Caricato da

simone28804
Copyright
© All Rights Reserved
Per noi i diritti sui contenuti sono una cosa seria. Se sospetti che questo contenuto sia tuo, rivendicalo qui.
Formati disponibili
Scarica in formato PDF, TXT o leggi online su Scribd
Il 0% ha trovato utile questo documento (0 voti)
4 visualizzazioni2 pagine

File Python

Lettura file python

Caricato da

simone28804
Copyright
© All Rights Reserved
Per noi i diritti sui contenuti sono una cosa seria. Se sospetti che questo contenuto sia tuo, rivendicalo qui.
Formati disponibili
Scarica in formato PDF, TXT o leggi online su Scribd

Manipolazione di File in Python

In Python, la manipolazione dei file è semplice e potente. Si possono aprire, leggere,


scrivere e gestire file testuali e binari usando la funzione open() e costrutti come with.

Apertura di un file e lettura del contenuto


with open ( " file . txt " , " r " , encoding = " utf -8 " ) as f :
contenuto = f . read ()
print ( contenuto )

Output: il contenuto del file viene stampato.

Modalità di apertura file


• "r" – lettura (default)

• "w" – scrittura (sovrascrive il file)

• "a" – aggiunta (append)

• "x" – crea nuovo file, errore se già esiste

• Aggiungendo "b" si lavora in modalità binaria (es. "rb", "wb")

Lettura riga per riga


with open ( " file . txt " , " r " ) as f :
for riga in f :
print ( riga . strip () )

Scrittura su file
Scrivere e sovrascrivere:
with open ( " output . txt " , " w " ) as f :
f . write ( " Prima riga \ n " )
f . write ( " Seconda riga \ n " )

Aggiungere righe:
with open ( " output . txt " , " a " ) as f :
f . write ( " Riga aggiunta \ n " )

Scrivere una lista di righe:


righe = [ " Riga 1\ n " , " Riga 2\ n " ]
with open ( " list . txt " , " w " ) as f :
f . writelines ( righe )

1
Gestione errori
try :
with open ( " non_esiste . txt " , " r " ) as f :
print ( f . read () )
except Fi leNotF oundEr ror :
print ( " File non trovato ! " )

Output:

File non trovato!

Operazioni sui file


• [Link]("[Link]") – verifica se il file esiste

• [Link]("[Link]") – elimina il file

• [Link]("[Link]", "[Link]") – rinomina

• [Link](...) – alternativa moderna a os

Scrittura binaria
dati = b ’\ x00 \ x01 \ x02 \ x03 ’
with open ( " output . bin " , " wb " ) as f :
f . write ( dati )

Copia file
with open ( " source . txt " , " r " ) as src , open ( " dest . txt " , " w " ) as dst
:
for riga in src :
dst . write ( riga )

Riepilogo comandi utili


Operazione Esempio
Lettura intera [Link]()
Lettura riga per riga for line in f:
Scrittura [Link](...)
Append "a"
Controllo esistenza [Link](...)
Rimozione file [Link](...)

Potrebbero piacerti anche