I nostri scripts python possono interagire con dei files esterni per leggerne dei valori da assegnare alle variabili o per salvare dei valori prima della chiusura dello script.
Le operazioni di lettura e scrittura da files esterni è abbastanza semplice, innanzitutto dobbiamo aprire il file :
file=open(mio_file.txt,'r') # se dobbiamo solo leggere il file mettiamo 'r' che sta per read file=open(mio_file.txt,'w') # se dobbiamo scrivere all'interno del file mettiamo 'w' che sta per write file=open(mio_file.txt,'a') # se dobbiamo aggiungere all'interno del file mettiamo 'a' che sta per append
una volta aperto il file nella modalità che ci serve (write,read o append) possiamo leggere il contenuto e scrivere all’interno.
Creiamo un file di testo chiamato miofile.txt , che contiene due righe:
Prima riga
Seconda riga
- READ :
Per leggere tutto il contenuto di miofile.txt e salvarlo all’interno di una variabile utilizzo la proprietà read() :
file=open('miofile.txt','r') # apro il file a=file.read() # assegno tutto il contenuto di miofile.txt alla variabile a print a # stampo il valore di a file.close() # chiudo il file
Per leggere il contenuto di un file e salvarlo in una lista utilizzo la proprietà readlines() :
file=open('miofile.txt','r') # apro il file a=file.readlines() # assegno tutto il contenuto di miofile.txt alla variabile a print a # stampo il valore di a file.close() # chiudo il file
- APPEND :
Per aggiungere una riga a miofile.txt si procede cosi :
file=open('miofile.txt','a') # apro il file file.write('Terza riga') # aggiungo a miofile.txt file.close() # chiudo il file
- WRITE :
Per scrivere all’interno di un file senza salvare ciò che è stato scritto prima :
file=open('miofile.txt','w') # apro il file file.write('Nuova riga') # aggiungo a miofile.txt file.close() # chiudo il fileLeggi il resto dell'articolo..
Termini legati all'articolo: append, file, lettura, open, python, read, readlines, script, scrittura, variabile, write