Python

Verificar se diretório existe em Python

13 de dezembro de 2020

Verificar se diretório existe em Python

Neste artigo você vai aprender a como verificar se diretório existe em Python, de uma maneira simples e eficaz, para usar em seus programas

Verificar se diretório existe em Python

Conteúdo também disponível em vídeo:

Fala programador(a), beleza? Bora aprender mais sobre diretórios e Python!

Vamos utilizar a biblioteca os para fazer essa checagem de diretórios

Então primeiramente vamos importá-la, e depois utilizar o método isdir de path

Este método vai nos retornar um booleano, True ou False, que vai dizer se o diretório existe ou não

Veja um exemplo prático:

import os

if os.path.isdir("diretorio"):
    print("O diretório existe!")
else:
    print("O diretório não existe!")

Desta maneira se o diretório existir, vamos entrar no if e receber a mensagem que ele existe

Caso não exista, entra no else e a mensagem que o diretório não existe é exibida

Há também uma outra biblioteca que pode nos ajudar a identificar a presença ou não do diretório

Veja o exemplo prático:

 from pathlib import Path
 
 if Path('diretorio').is_dir():
     print("O diretório existe!")

Desta vez utilizamos Path de pathlib, e checamos o diretório com o método is_dir(), que vai novamente retornar um booleano como resposta

Conclusão

Neste artigo aprendemos a como verificar se diretório existe em Python

Utilizamos a biblioteca os, ela tem alguns métodos que nos ajuda a trabalhar com diretórios e arquivos

Para resolver o nosso problema, utilizamos isdir, que é um método de path, um objeto da os

E desta maneira identificamos se um diretório existe ou não

Confira também nosso catálogo de cursos gratuitos, com aulas semanais no YouTube

Subscribe
Notify of
guest
2 Comentários
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
Leandro Emanuel Alves da Silva

Blog muito bom continue assim, eu sei que você ainda não tem muita fama mas uma hora vai vai conseguir ser reconhecido por todos como um bom mentor de programação, igual Gustavo Guanabara, Filipe Deschamps, etc.

Battisti

obrigado pelas palavras Leandro, abraço! 🙂

2
0
Would love your thoughts, please comment.x