Questo articolo aiuterà il lettore a comprendere i file Python di base e la gestione dei file insieme ad alcune applicazioni di base nel mondo reale. Utilizzeremo Visual Studio Code come nostro editor di codice. Se non hai installato Visual Studio Code, le istruzioni sono fornite nel primo blog.
Un file è un’entità che memorizza informazioni. Queste informazioni possono essere di qualsiasi tipo, come testo, immagini, video o musica. In Python, ci sono funzioni integrate che possono essere utilizzate per eseguire operazioni sui file.
La funzione open() in Python è utilizzata per aprire file. Questa funzione prende due argomenti, uno è il nome del file e l’altro è la modalità di apertura. Ci sono molte modalità di apertura come la modalità lettura, la modalità scrittura e altre.
Esploriamo la sintassi:
# Apertura di un file in python File=open(“filename”,”mode”)Modalità di apertura del file:
“r”:– questa è usata per aprire un file in modalità lettura.
“w”: – questa è usata per aprire un file in modalità scrittura.
“x”: – questa è usata per la creazione esclusiva di file. Se il file non è presente, fallisce.
“a”: – questa è usata quando si desidera aggiungere a un file senza troncare il file. Se il file non è presente, allora crea un nuovo file.
“t”: – questa è usata per aprire il file in modalità testo.
“b”: – questa è usata per aprire il file in modalità binaria.
“+”: – questa è usata quando l’utente desidera aggiornare un file.
Nota:
Le operazioni per i file binari sono come indicato di seguito.Apriamo un file utilizzando i metodi discussi sopra. Il codice è illustrato di seguito. Poiché non abbiamo alcun file, creeremo un file e poi lo apriremo.
x="nuovo file apertura" with open("new","w") as f: f.write(x)
Nel codice sopra, stiamo creando una variabile stringa x che contiene il testo “nuovo file apertura”, questa variabile stringa viene scritta in un file “new” utilizzando il metodo write. Stiamo usando “with” qui poiché gestisce la chiusura del file. Quindi, stiamo aprendo un file in formato di scrittura e scrivendo la stringa x nel file.
Ora, leggiamo lo stesso file.
x="nuovo file apertura \n scrivendo nuovo file" with open("new","r") as f: print(f.read())
Nel codice sopra, stiamo aprendo il file new che abbiamo scritto nel codice precedente e aprendolo in formato lettura. Nota che stiamo usando la funzione read() per leggere il file. Eseguiamo e vediamo l’output.
#output Il nuovo file si sta aprendo
Ci sono tre funzioni coinvolte nell’operazione di lettura eseguita sui file.
Read():Questa funzione è utilizzata quando l’utente desidera leggere tutte le informazioni all’interno del file.
x="nuovo file apertura \n scrivendo nuovo file" with open("new","r") as f: print(f.read())Readline():
Questa funzione è utilizzata quando l’utente desidera leggere il file riga per riga.
x="nuovo file apertura \n scrivendo nuovo file" with open("new","r") as f: print(f.readline())Readlines():
Questa funzione legge tutte le righe ma in modo riga per riga, il che aumenta la sua efficienza nella gestione della memoria.
x="nuovo file apertura \n scrivendo nuovo file" with open("new","r") as f: print(f.readlines())
Come discusso sopra, apriremo un file in modalità append che è “a+” per aggiungerlo. Il codice è illustrato di seguito.
x="nuovo file apertura" with open("new","a+") as f: f.write("Ciao mondo")
Leggendo il file per vedere la riga aggiunta: x="nuovo file apertura" with open("new","r") as f: print(f.read()) [/code> <p>Esploriamo l'output:</p> [code lang="js"] nuovo file aperturaCiao mondo
Per rinominare un file, utilizzeremo i metodi presenti nel modulo “os” di Python. Il codice è illustrato di seguito.
import os os.rename("new.txt","example.txt")
Nel codice sopra, stiamo importando il modulo “os” e utilizzando il metodo “rename” per rinominare il file che abbiamo creato da “new” a “example”.
Per rimuovere file, utilizzeremo lo stesso modulo “os” che abbiamo usato per rinominare il file. L’esempio del codice è illustrato di seguito.
import os os.remove("example.txt")
Per copiare il file, utilizzeremo lo stesso modulo “os” che abbiamo usato per rinominare e rimuovere un file. L’esempio del codice è illustrato di seguito.
import os os.system("cp example example1")
Per spostare il file, utilizzeremo lo stesso modulo “os” che abbiamo usato sopra. L’esempio del codice è illustrato di seguito.
import os os.system("mv source destination") [/code>In questo blog, abbiamo coperto alcune nozioni di base riguardo ai file in Python. Nel prossimo post del blog utilizzeremo tutte le conoscenze acquisite nella pratica.
Potresti anche essere interessato al nostro Corso di JavaScript da Principiante ad Avanzato.
Esperto di JavaScript e istruttore che forma i dipartimenti IT. Il suo obiettivo principale è aumentare la produttività del team insegnando agli altri come cooperare efficacemente durante la programmazione.
Hai mai la sensazione che la giornata sia troppo corta per fare tutto ciò che…
Che cos'è il software? Quali sono i tipi e i metodi di distribuzione? Rimanendo in…
Presentare e comunicare i risultati della ricerca è probabilmente una delle abilità più cruciali (e…
Sai come creare un ebook? Conosci tutti gli aspetti essenziali del processo di produzione di…
Il marketing sostenibile non è più solo una delle strategie di marketing che puoi adottare…
Recentemente, sono emersi due fenomeni nel mercato del lavoro riguardanti gli atteggiamenti dei dipendenti e…