Codice Python per eliminare un file

Codice Python per eliminare un file

Possiamo usare Python per eseguire varie operazioni su archivio e directory, i.e., Controlla l'esistenza di file, verifica l'esistenza di directory e rimuovi i file e le directory. Python fornisce un modulo Sistema operativo integrato (OS) a tale scopo. Utilizzando il modulo OS, possiamo accedere ai file di sistema, alle directory e possiamo anche eliminarli. Pertanto, per eseguire qualsiasi operazione in file o directory, in primo luogo, dobbiamo importare il modulo OS. In questo articolo, impareremo a eliminare il file utilizzando Python.

Elimina o rimuovi un file

Il modulo OS fornisce un integrato sistema operativo.rimuovere() funzione per rimuovere o eliminare un file dal sistema. Per eliminare l'intera cartella o directory, possiamo usare il sistema operativo.rmdir () funzione.

Vediamo un esempio di eliminazione del file.

Per eliminare un file, in primo luogo, dobbiamo includere il modulo OS. Il modulo OS contiene il sistema operativo.Rimuovi () funzione. Il sistema operativo.La funzione Rimuovi () prende il percorso del file come parametro. Cerca il file sul percorso indicato e lo rimuove dal sistema. Scriviamo un semplice programma per eliminare o rimuovere un file.

#Impire il modulo del sistema operativo
Import OS
#Uso del sistema operativo.Rimuovi () funzione per eliminare il file
sistema operativo.Rimuovi ("/Home/Linuxhint/Documents/Test.txt ") # Specifica del percorso del file

Produzione
Prima di eseguire il programma, il test.Il file TXT è presente nella directory dei documenti.

Ora eseguiamo il nostro programma.

Il file viene eliminato correttamente dalla directory dei documenti.

Se proviamo a eliminare un file che non esiste o è già eliminato, l'interprete di Python mostrerà un errore "FileNotFounderror."Eseguiamo di nuovo il nostro programma e proviamo a eliminare il" test.file txt ", che è già eliminato.

Produzione
L'uscita viene visualizzata sulla console Python. Nell'output, si può vedere che l'interprete di Python lancia un errore "FileNotFounderror" quando proviamo a eliminare il file che non esiste.

Il modo migliore per evitare questo errore è che prima dovremmo verificare se il file esiste, lo elimineremo; Altrimenti, stamperemo un messaggio che "il file non esiste."Per controllare l'esistenza del file, possiamo usare sistema operativo.sentiero.esiste () E sistema operativo.sentiero.isfile () funzioni. Scriviamo un semplice programma per controllare prima l'esistenza del file ed eliminare il file.

In questo programma, stiamo usando il sistema operativo.sentiero.esiste () funzione per verificare l'esistenza del file.

#Impire il modulo del sistema operativo
Import OS
# usando il sistema operativo.sentiero.esiste () funzione per verificare l'esistenza del file
Se OS.sentiero.esiste ("/home/linuxhint/documenti/test.TXT"):
sistema operativo.Rimuovi ("/Home/Linuxhint/Documents/Test.TXT")
Stampa ("File eliminato correttamente")
altro:
print ("Il file non esiste")

Produzione
L'uscita viene visualizzata sulla console Python. Si può osservare nell'output che l'interprete di Python non lancia alcun errore se il file non esiste; Piuttosto, esegue il blocco else e stampa il messaggio sulla console che "file non trovato."

Possiamo archiviare il percorso del file in una variabile separata ed eseguire nuovamente lo stesso programma.

#Impire il modulo del sistema operativo
Import OS
#decolla la variabile del percorso per archiviare il percorso del file
path = "/home/linuxhint/documenti/test.TXT"
# usando il sistema operativo.sentiero.esiste () funzione per verificare l'esistenza del file
Se OS.sentiero.esiste (percorso):
sistema operativo.Rimuovi (percorso)
Stampa ("File eliminato correttamente")
altro:
print ("Il file non esiste")

Produzione
L'uscita viene visualizzata sulla console Python.

Ora usiamo il sistema operativo.sentiero.isfile () funzione per verificare l'esistenza del file.

#Impire il modulo del sistema operativo
Import OS
#decolla la variabile del percorso per archiviare il percorso del file
path = "/home/linuxhint/documenti/test.TXT"
# usando il sistema operativo.sentiero.funzione isfile () per verificare l'esistenza del file
Se OS.sentiero.isfile (percorso):
sistema operativo.Rimuovi (percorso)
Stampa ("File eliminato correttamente")
altro:
print ("Il file non esiste")

Produzione
L'uscita viene visualizzata sulla console Python.

Elimina o rimuovi una directory

Per eliminare o rimuovere la directory, possiamo utilizzare il sistema operativo.funzione rmdir (). Il sistema operativo.La funzione rmdir () elimina solo la directory o la cartella vuota. Se la directory contiene sottodirectory e file e proviamo a eliminarlo, allora l'interprete di Python lancerà un "Oserror."Vediamo un esempio di eliminazione della directory.

#Impire il modulo del sistema operativo
Import OS
#Dedicare la variabile del percorso per archiviare il percorso della directory
path = "/home/linuxhint/documenti/myfolder"
# usando il sistema operativo.sentiero.funzione isdir () per verificare l'esistenza della directory
Se OS.sentiero.isdir (percorso):
#Using rmdir () funzione per eliminare la directory
sistema operativo.rmdir (percorso)
Print ("Directory Eliminad correttamente")
altro:
stampa ("La directory non esiste")

Produzione
L'uscita viene visualizzata sulla console Python. La directory "MyFolder" è vuota ed eliminata correttamente.

Conclusione

Python è un linguaggio di programmazione versatile. L'accesso ai file e alle directory di sistema è molto semplice in Python. Python fornisce un modulo OS integrato per eseguire funzioni e operazioni relative al sistema operativo. La rimozione di un file e una directory è un'operazione molto comune di Python che possiamo eseguire utilizzando il integrato sistema operativo.rimuovere() E sistema operativo.rmdir () funzioni, rispettivamente. Questo articolo aiuta i principianti a comprendere il processo di eliminazione del file e della directory in Python.