Sommario
L'interazione di un programma è più che agire con i valori che possono essere ricevuti da un utente, in Pitone Sappiamo già che gli elementi base di questa interazione sono i input, input_grezzo, stampa, i primi due richiedono che un utente inserisca i dati, tuttavia ci sono momenti in cui dobbiamo lavorare con elementi precedentemente memorizzati, è qui che entra in gioco il lavoro con i file, come lavorare con dati che sono già stati memorizzati, come Once generati da altri programmi in altre lingue, le possibilità sono limitate solo dalla nostra mente e dalle nostre esigenze.Apri file
Per aprire un file dobbiamo tenere presente che questa è la sintassi necessaria, vediamo un'immagine descrittiva prima di continuare:
Qui possiamo vedere i parametri che riceve l'istruzione aperta e l'ordine in cui devono andare.
Supponendo di aver creato un file di testo normale, vediamo come possiamo aprirlo all'interno Pitone:
>>> f = aperto (r'C: \ testo \ qualchefile.txt ')
Se il file non esiste, riceveremo un'eccezione come la seguente:
Traceback (ultima chiamata più recente): File "", riga 1, in? IOError: [Errno 2] Nessun file o directory di questo tipo: "C: \ text \ somefile.txt"
Notiamo che questo è abbastanza semplice, vediamo quali sono le opzioni che abbiamo a disposizione da usare come parametri del metodo aperto:
'r' Modalità di lettura
'w' Modalità di scrittura
'a' Aggiungi modalità
'b' Modalità binaria, deve essere aggiunta a un'altra modalità
La modalità di lettura/scrittura '+' deve essere aggiunta a un'altra modalità.
Leggere e scrivere su un file
Poiché conosciamo la sintassi più elementare, faremo alcuni piccoli esempi per comprendere e conoscere la gestione dei file in Pitone. Se abbiamo un oggetto file possiamo usare i metodi direttamente contro di esso come possiamo vedere:
>>> f = open ('somefile.txt', 'w') >>> f.write ('Hello,') >>> f.write ('World!') >>> f.close ()
In questo esempio apriamo un file per la scrittura usiamo l'argomento 'w', quindi l'oggetto f usa i diversi metodi disponibili come scrivere con cui scriviamo nel testo, quando lo usiamo la seconda volta vediamo che aggiunge il testo dove era finito il precedente, infine con close chiudiamo il file.
Il metodo chiudere assume importanza poiché è quello che ci garantisce che tutto ciò che abbiamo fatto rimarrà nel file, poiché non chiudendolo non abbiamo la sicurezza poiché Python potrebbe fare buffering del contenuto per motivi di prestazioni e se il programma si chiude o si verifica un problema potremmo perdere i dati, quindi è importante chiudere il file non appena abbiamo finito.
Ora apriremo il nostro file per la lettura, vediamo inizialmente il codice e poi descriviamo
cosa facciamo:
>>> f = open ('somefile.txt', 'r') >>> f.read (4) 'Hell' >>> f.read () 'o, World!'
Notiamo come utilizziamo il parametro 'r', tuttavia se non lo specifichiamo, si aprirebbe anche in questa modalità poiché la modalità di lettura è la modalità predefinita quando utilizziamo il metodo aprire, quindi quando si legge con il metodo leggere gli passiamo un numero che è la quantità di caratteri che otterremo dal file, come con la modalità scrivere se chiamiamo di nuovo il metodo, continueremo da dove abbiamo interrotto prima.Ti è piaciuto e hai aiutato questo Tutorial?Puoi premiare l'autore premendo questo pulsante per dargli un punto positivo