Código Python para excluir um arquivo

Código Python para excluir um arquivo

Podemos usar o Python para executar várias operações em arquivo e diretórios, eu.e., Verifique a existência de arquivos, verifique a existência de diretórios e remova os arquivos e diretórios. O Python fornece um módulo de sistema operacional interno (SO) para esse fim. Ao usar o módulo do sistema operacional, podemos acessar os arquivos do sistema, diretórios, e podemos excluí -los também. Portanto, para executar qualquer operação em arquivo ou diretório, primeiro, precisamos importar o módulo OS. Neste artigo, aprenderemos a excluir o arquivo usando Python.

Exclua ou remova um arquivo

O módulo OS fornece um embutido OS.remover() função para remover ou excluir um arquivo do sistema. Para excluir a pasta ou diretório inteiro, podemos usar o OS.rmdir () função.

Vamos ver um exemplo de excluir o arquivo.

Para excluir um arquivo, primeiro, precisamos incluir o módulo OS. O módulo OS contém o sistema operacional.Remover () função. O os.Remone () função toma o caminho do arquivo como um parâmetro. Ele procura o arquivo no caminho fornecido e o remove do sistema. Vamos escrever um programa simples para excluir ou remover um arquivo.

#Mortando o módulo do sistema operacional
OS de importação
#Using OS.Remover () função para excluir o arquivo
OS.remover ("/home/linuxhint/documentos/teste.txt ") # especificando o caminho do arquivo

Saída
Antes de executar o programa, o teste.O arquivo txt está presente no diretório de documentos.

Agora vamos executar nosso programa.

O arquivo é excluído com sucesso do diretório de documentos.

Se tentarmos excluir um arquivo que não existe ou já for excluído, o intérprete Python mostrará um erro “FileNotFoundError.”Vamos executar nosso programa novamente e tentar excluir o“ teste.arquivo txt ”, que já foi excluído.

Saída
A saída é exibida no console python. Na saída, pode -se observar que o intérprete Python lança um erro "FILENOTFoundError" quando tentamos excluir o arquivo que não existe.

A melhor maneira de evitar esse erro é que, primeiro, devemos verificar se o arquivo existe, então o excluiremos; Caso contrário, imprimiremos uma mensagem de que “o arquivo não existe.”Para verificar a existência do arquivo, podemos usar OS.caminho.existe() e OS.caminho.isfile () funções. Vamos escrever um programa simples para verificar a existência do arquivo primeiro e excluir o arquivo.

Neste programa, estamos usando o sistema operacional.caminho.existe () função para verificar a existência do arquivo.

#Mortando o módulo do sistema operacional
OS de importação
# usando o sistema operacional.caminho.existe () função para verificar a existência do arquivo
se os.caminho.existe ("/home/linuxhint/documentos/teste.TXT"):
OS.remover ("/home/linuxhint/documentos/teste.TXT")
print ("Arquivo excluído com sucesso")
outro:
print ("O arquivo não existe")

Saída
A saída é exibida no console python. Pode ser observado na saída que o intérprete Python não apresenta nenhum erro se o arquivo não existir; Em vez disso, ele executa o bloco else e imprime a mensagem no console de que “arquivo não encontrado.”

Podemos armazenar o caminho do arquivo em uma variável separada e executar o mesmo programa novamente.

#Mortando o módulo do sistema operacional
OS de importação
#Decaring a variável do caminho para armazenar o caminho do arquivo
path = "/home/linuxhint/documentos/teste.TXT"
# usando o sistema operacional.caminho.existe () função para verificar a existência do arquivo
se os.caminho.existe (caminho):
OS.Remover (caminho)
print ("Arquivo excluído com sucesso")
outro:
print ("O arquivo não existe")

Saída
A saída é exibida no console python.

Agora vamos usar o OS.caminho.isfile () função para verificar a existência do arquivo.

#Mortando o módulo do sistema operacional
OS de importação
#Decaring a variável do caminho para armazenar o caminho do arquivo
path = "/home/linuxhint/documentos/teste.TXT"
# usando o sistema operacional.caminho.função isfile () para verificar a existência do arquivo
se os.caminho.isfile (caminho):
OS.Remover (caminho)
print ("Arquivo excluído com sucesso")
outro:
print ("O arquivo não existe")

Saída
A saída é exibida no console python.

Excluir ou remover um diretório

Para excluir ou remover o diretório, podemos usar o sistema operacional.função rmdir (). O os.A função rmdir () exclui apenas o diretório ou pasta vazia. Se o diretório contiver quaisquer subdiretos e arquivos, e tentarmos excluí -lo, o intérprete Python jogará um “OSERROR.”Vamos ver um exemplo de exclusão do diretório.

#Mortando o módulo do sistema operacional
OS de importação
#Decaring a variável do caminho para armazenar o caminho do diretório
path = "/home/linuxhint/documents/myfolder"
# usando o sistema operacional.caminho.função iSdir () para verificar a existência do diretório
se os.caminho.ISDIR (PATH):
#Using rmdir () função para excluir o diretório
OS.rmdir (caminho)
Print ("Diretório excluído com sucesso")
outro:
Print ("Diretório não existe")

Saída
A saída é exibida no console python. O diretório "MyFolder" está vazio e excluído com sucesso.

Conclusão

Python é uma linguagem de programação versátil. Acessar os arquivos e diretórios do sistema é muito fácil no Python. O Python fornece um módulo SO integrado para executar funções e operações relacionadas ao sistema operacional. Remover um arquivo e diretório é uma operação muito comum de python que podemos executar usando o embutido OS.remover() e OS.rmdir () funções, respectivamente. Este artigo ajuda os iniciantes a entender o processo de exclusão de arquivos e diretórios no Python.