Cancella un file in Python
-
Usa la funzione
truncate()
per cancellare il contenuto di un file in Python -
Usa la modalità
write
per cancellare il contenuto di un file in Python
In questo tutorial, introdurremo come cancellare un file in Python.
Usa la funzione truncate()
per cancellare il contenuto di un file in Python
Il metodo truncate()
nella gestione dei file Python ci permette di impostare la dimensione del file corrente su un numero specifico di byte. Possiamo passare la dimensione desiderata alla funzione come argomenti. Per troncare un file, dobbiamo aprirlo in modalità di aggiunta o lettura. Per esempio.
with open("sample.txt", "r+") as f:
f.truncate(4)
Notare che il file viene aperto in modalità di lettura e scrittura. Il codice precedente ridimensiona il file di esempio a 4 byte. Per cancellare tutto il contenuto di un file, passiamo semplicemente 0 alla funzione come mostrato di seguito.
with open("sample.txt", "r+") as f:
f.truncate(0)
Questo metodo è utile quando vogliamo leggere un file e rimuovere il suo contenuto in seguito. Inoltre, nota che se è necessario scrivere su questo file dopo aver cancellato i suoi elementi, aggiungi f.seek(0)
per spostarti all’inizio del file dopo la funzione truncate()
.
Usa la modalità write
per cancellare il contenuto di un file in Python
In Python, quando apriamo un file in modalità di scrittura, cancella automaticamente tutto il contenuto del file. Il codice seguente mostra come.
with open("sample.txt", "w") as f:
pass
Quando apriamo il file in modalità di scrittura, rimuove automaticamente tutto il contenuto dal file. La parola chiave pass
qui specifica che non è stata eseguita alcuna operazione.
Un altro metodo per ottenere lo stesso è mostrato di seguito:
f = open("sample.txt", "w")
f.close()
Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.
LinkedIn