Python Elimina Directory

Python Elimina Directory
Python offre moduli e funzioni integrati che ti aiutano a eliminare directory e file. La rimozione di file o directory è un'operazione critica in cui non è possibile recuperare facilmente il contenuto della directory dopo aver eliminato la directory. Pertanto, utilizzando alcune utili funzioni di Python, gli utenti possono facilmente rimuovere la directory e il suo contenuto.

In questo articolo, dimostreremo diversi metodi attraverso i quali è possibile eliminare una directory in Python. Citerà alcuni esempi che ti aiuteranno a comprendere la directory eliminare le funzioni di Python.

Python funziona per rimuovere la directory

Ci sono seguenti tre diverse funzioni sono disponibili in Python per rimuovere una directory o una cartella:

Rimuovi la directory usando il sistema operativo.funzione rmdir ()

Il sistema operativo.La funzione rmdir () viene utilizzata per rimuovere la directory vuota in Python. In questo caso, la directory richiesta è vuota; Altrimenti, aumenterà un Oserror. Il filenotfounderror viene sollevato se la directory non esiste.

Esempio

Il seguente codice sorgente è un esempio di sistema operativo.Funzione rmdir ():

Import OS
path_dir = 'c: \\ utenti \ dell \ desktop \ vuoto_folder'
Tentativo:
sistema operativo.rmdir (path_dir)
Stampa ("Directory Eliminated")
Tranne Oserror come E:
Stampa ("Errore: %S: %s" %(path_dir, e.Strerror))

Il percorso della directory che si desidera rimuovere salverà nella variabile "path_dir". Il seguente output viene visualizzato sulla finestra:

Rimuovere la directory usando il modulo pathlib

Includendo il modulo Pathlib, il percorso.La funzione rmdir () aiuta anche a eliminare una directory vuota.

Esempio

L'esempio seguente mostrerà la dimostrazione del modulo e del percorso Pathlib.Funzione rmdir ():

dal percorso di importazione pathlib
path_dir = path ('c: \\ utenti \ dell \ desktop \ vuoto_folder')
Tentativo:
path_dir.rmdir ()
stampa ("directory rimossa correttamente")
Tranne Oserror come E:
Stampa ("Errore: %S: %s" %(path_dir, e.Strerror))

La variabile path_dir mantiene il percorso della directory che si desidera rimuovere. Dopo aver eseguito il codice sorgente sopra, verrà visualizzato la seguente output sulla finestra:

Rimuovi la directory usando shutil.rmtree ()

Usando la shutil.funzione rmtree (), è possibile eliminare o rimuovere la directory richiesta, incluso il suo contenuto, dal sistema. Quindi, usa il modulo shido per rimuovere un albero di directory.

Esempio

L'esempio seguente ti mostrerà come rimuovere una directory utilizzando il modulo Shutil Python:

Shutil di importazione
path_dir = 'c: \\ utenti \ dell \ desktop \ personal_folder'
Tentativo:
shutil.rmtree (path_dir)
stampa ("directory rimossa correttamente")
Tranne Oserror come E:
Stampa ("Errore: %S: %s" %(path_dir, e.Strerror))

I risultati di seguito sono mostrati nella finestra del codice sorgente dopo aver eseguito il codice Python sopra:

Conclusione

In questo articolo abbiamo descritto come eliminare una directory con l'aiuto di diverse funzioni di Python. Abbiamo menzionato tre funzioni operative.rmdir (), modulo pathlib e shutil.rmtree (), attraverso il quale è possibile rimuovere facilmente una directory in Python. Spero che queste funzioni ti aiuteranno a eliminare le directory dal tuo sistema. Tuttavia, fai attenzione durante la rimozione di una directory e il suo contenuto perché una volta eliminata la directory, non è possibile recuperarla facilmente.