Arquivo de exclusão python se existir

Arquivo de exclusão python se existir
Há muitos casos em que o usuário deseja interagir com os arquivos no sistema e excluir um específico se existir. Em Python, o “OS”O pacote é usado para interagir com os arquivos, e este pacote contém um método diferente que pode ajudar o usuário a excluir arquivos no sistema. Esses métodos incluem o remove () e o desvincular ().

A seguir, o conteúdo deste post será coberto:

  • Método 1: Usando o método Remone () para excluir um arquivo
  • Método 2: Usando o método UNLINK () para excluir um arquivo

Vamos começar com o primeiro método.

Método 1: Usando o método Remone () para excluir um arquivo

O método remover () pode ser usado para excluir um arquivo específico do sistema, fornecendo seu caminho relativo ou seu caminho específico. No entanto, esse método fará com que o programa se depare com um erro e falhe se o arquivo especificado em seu argumento não existir. Para evitar isso, o usuário precisa envolver este comando com uma instrução "Try-exceto".

Para demonstrar o funcionamento deste método, consulte o código fornecido abaixo:

OS de importação
tentar:
OS.Remover ("Writeme.TXT")
impressão ("O arquivo foi excluído.")
exceto:
Print ("O arquivo não existe no caminho especificado")

O objetivo desse objetivo é excluir um arquivo chamado “Writeme.txt ”, que está na mesma pasta que o programa:

Quando este programa é executado, o seguinte prompt é exibido no terminal:

O prompt diz ao usuário que o arquivo foi excluído, o que pode ser confirmado procurando por qualquer arquivo explorador:

No entanto, vamos executar o código para observar o comportamento do código quando o arquivo não existir:

Como você pode ver na saída, em vez de travar, o programa solicita ao usuário que o arquivo não existe e, portanto, o método remove () não pode ser executado.

Método 2: Usando o método UNLINK () para excluir um arquivo

O método unchink () funciona quase de forma idêntica com o método Remover (). Também é usado para excluir um arquivo especificado por seu caminho no argumento do método desvinculado (). Para demonstrar o funcionamento do método UNLINK (), pegue o seguinte snippet de código:

OS de importação
tentar:
OS.desvincular ("ReadMe.TXT")
impressão ("O arquivo foi excluído.")
exceto:
Print ("O arquivo não existe no caminho especificado")

Este snippet de código excluirá o “ReadMe.arquivo txt ”do diretório relativo:

Quando o código for executado, ele produzirá o seguinte resultado no terminal:

Você pode confirmar esta exclusão usando qualquer File Explorer:

O arquivo foi removido com sucesso do sistema com a ajuda do método desvinculado ().

Conclusão

O usuário pode usar o método REMOVER () e o método unchink () do pacote "OS" para excluir um arquivo específico somente se existir no sistema. Ambos os métodos têm essencialmente funcionamento quase semelhante. Ambos os métodos apreciam o parente ou o caminho específico do arquivo a ser excluído e, se o arquivo for encontrado, eles o excluem. Se o arquivo não for encontrado, o programa terá um erro. Para evitar essa falha, basta usar as instruções de tratamento de erros de tentativa de exceção.