Pitão

Código Python para excluir um arquivo

Código Python para excluir um arquivo

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

Excluir ou remover um arquivo

O módulo de sistema operacional fornece um recurso integrado os.remover() função para remover ou excluir um arquivo do sistema. Para excluir toda a pasta ou diretório, podemos usar o os.rmdir () função.

Vamos ver um exemplo de exclusão do arquivo.

Para excluir um arquivo, primeiro, precisamos incluir o módulo os. O módulo de sistema operacional contém o sistema operacional.função remove (). O sistema operacional.A função remove () usa o caminho do arquivo como 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.

#importing o módulo de sistema operacional
importar os
#using os.remove () função para deletar o arquivo
os.remove ("/ home / linuxhint / Documentos / teste.txt ") # especificando o caminho do arquivo

Resultado
Antes de executar o programa, o teste.O arquivo txt está presente no diretório Documentos.

Agora vamos executar nosso programa.

O arquivo foi excluído com sucesso do diretório Documentos.

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

Resultado
A saída é exibida no console Python. Na saída, pode ser visto que o interpretador Python lança um erro “FileNotFoundError” quando tentamos deletar o arquivo que não existe.

A melhor maneira de evitar esse erro é primeiro verificar se o arquivo existe e depois apagá-lo; 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 excluí-lo.

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

#importing o módulo de sistema operacional
importar os
# 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.remove ("/ home / linuxhint / Documentos / teste.TXT")
imprimir ("Arquivo excluído com sucesso")
senão:
imprimir ("Arquivo não existe")

Resultado
A saída é exibida no console Python. Pode-se observar na saída que o interpretador Python não lança 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.

#importing o módulo de sistema operacional
importar os
#declarando a variável de caminho para armazenar o caminho do arquivo
caminho = "/ 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)
imprimir ("Arquivo excluído com sucesso")
senão:
imprimir ("Arquivo não existe")

Resultado
A saída é exibida no console Python.

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

#importing o módulo de sistema operacional
importar os
#declarando a variável de caminho para armazenar o caminho do arquivo
caminho = "/ 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)
imprimir ("Arquivo excluído com sucesso")
senão:
imprimir ("Arquivo não existe")

Resultado
A saída é exibida no console Python.

Excluir ou remover um diretório

Para deletar ou remover o diretório, podemos usar o sistema operacional.função rmdir (). O sistema operacional.A função rmdir () apaga apenas o diretório ou pasta vazia. Se o diretório contiver subdiretórios e arquivos, e tentarmos excluí-lo, o interpretador Python lançará um “OSError.”Vamos ver um exemplo de exclusão do diretório.

#importing o módulo de sistema operacional
importar os
#declarar a variável de 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 (caminho):
# using rmdir () function para deletar o diretório
os.rmdir (caminho)
imprimir ("Diretório excluído com sucesso")
senão:
imprimir ("Diretório não existe")

Resultado
A saída é exibida no console Python. O diretório “myFolder” está vazio e foi 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 em Python. Python fornece um módulo de sistema operacional integrado para executar funções e operações relacionadas ao sistema operacional. Remover um arquivo e diretório é uma operação muito comum do Python que podemos realizar usando o 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 em Python.

Melhores distros Linux para jogos em 2021
O sistema operacional Linux percorreu um longo caminho desde sua aparência original, simples e baseada em servidor. Este sistema operacional melhorou ...
Como capturar e transmitir sua sessão de jogo no Linux
No passado, jogar era considerado apenas um hobby, mas com o tempo a indústria de jogos viu um grande crescimento em termos de tecnologia e número de ...
Melhores jogos para jogar com rastreamento manual
Oculus Quest introduziu recentemente a grande ideia de rastreamento manual sem controladores. Com um número cada vez maior de jogos e atividades que e...