Diretório de exclusão de Python

Diretório de exclusão de Python
O Python oferece módulos e funções internos que ajudam você a excluir diretórios e arquivos. A remoção de arquivos ou diretórios é uma operação crítica na qual você não pode recuperar facilmente o conteúdo do diretório depois de excluir o diretório. Portanto, usando algumas funções úteis do Python, os usuários podem remover facilmente o diretório e seu conteúdo.

Neste artigo, demonstraremos métodos diferentes pelos quais você pode excluir um diretório em Python. Mencionaremos alguns exemplos que o ajudarão a entender as funções Python a excluir diretório.

Funções python para remover o diretório

Existem três funções diferentes disponíveis no Python para remover um diretório ou pasta:

Remova o diretório usando OS.função rmdir ()

O os.A função rmdir () é usada para remover o diretório vazio no python. Nesse caso, o diretório necessário para estar vazio; Caso contrário, ele aumentará um aserror. O FileNotFoundError é elevado se o diretório não existir.

Exemplo

O seguinte código -fonte é um exemplo de sistema operacional.função rmdir ():

OS de importação
path_dir = 'C: \\ Users \ Dell \ Desktop \ em Stow_folder'
tentar:
OS.rmdir (path_dir)
Print ("Diretório excluído")
Exceto OSerror como e:
print ("Erro: %s: %s" %(path_dir, e.strerror)))

O caminho do diretório que você deseja remover salvará na variável 'path_dir'. A saída a seguir mostra na janela:

Remova o diretório usando o módulo PathLib

Incluindo o módulo PathLib, o caminho.A função rmdir () também ajuda a excluir um diretório vazio.

Exemplo

O exemplo abaixo do rumo mostrará a demonstração do módulo PathLib e do caminho.função rmdir ():

do caminho de importação de pathlib
path_dir = path ('c: \\ users \ dell \ desktop \ empty_folder')
tentar:
path_dir.rmdir ()
Print ("Diretório removido com sucesso")
Exceto OSerror como e:
print ("Erro: %s: %s" %(path_dir, e.strerror)))

A variável path_dir mantém o caminho do diretório que você deseja remover. Depois de executar o código -fonte acima, a saída a seguir será exibida na janela:

Remova o diretório usando o fechamento.rmtree ()

Usando o fechamento.função rmtree (), você pode excluir ou remover o diretório necessário, incluindo seu conteúdo, do seu sistema. Portanto, use o módulo fechado para remover uma árvore de diretório.

Exemplo

O exemplo a seguir mostrará como remover um diretório usando o módulo Python fechado:

Importar fechado
path_dir = 'C: \\ Users \ Dell \ Desktop \ Personal_folder'
tentar:
Shutil.rmtree (path_dir)
Print ("Diretório removido com sucesso")
Exceto OSerror como e:
print ("Erro: %s: %s" %(path_dir, e.strerror)))

Os resultados abaixo dos dois são mostrados na janela do código-fonte depois de executar o código Python acima:

Conclusão

Descrevemos neste artigo como excluir um diretório com a ajuda de diferentes funções do Python. Nós mencionamos três funções OS.rmdir (), módulo Pathlib e Shutil.rmtree (), através do qual você pode remover facilmente um diretório em python. Espero que essas funções o ajudem a excluir diretórios do seu sistema. No entanto, tenha cuidado ao remover um diretório e seu conteúdo, porque uma vez excluído o diretório, você não pode recuperá -lo facilmente.