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 operativoProduzione
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 operativoProduzione
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 operativoProduzione
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 operativoProduzione
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 operativoProduzione
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.