Como verificar se um arquivo existe com Python? (sem utilizar o try)
Neste artigo vamos aprender a verificar se um arquivo existe com Python, com formas alternativas, não utilizando a instrução try.

Fala programador(a) beleza? Bora aprender mais sobre Python!
Na linguagem Python uma das maneiras mais utilizadas para verificar se um arquivo está presente em um diretório é com o try, veja:
try:
f = open('meuarquivo.txt')
f.close()
except:
print('O arquivo não existe!')
Mas há outras maneiras para verificar arquivo
Podemos utilizar a biblioteca os, veja um exemplo:
import os.path
if(os.path.isfile('arquivo.txt')):
print("O arquivo existe")
else:
print("O arquivo não existe")
Com o método isfile, podemos verificar se o arquivo que desejamos abrir é realmente um arquivo
Se quisermos apenas verificar se o arquivo está na pasta, temos esta forma:
import os.path
if(os.path.exists('/caminho/para/arquivo.txt')):
print("O arquivo existe")
else:
print("O arquivo não existe")
O método exists verifica a existência do arquivo
A partir da versão 3.4 do Python temos também o pathlib, que é uma maneira orientada a objetos de verificar se o arquivo existe
Vamos ver um exemplo:
from pathlib import Path
arquivo = Path("/caminho/para/arquivo")
if arquivo.is_file():
print("O arquivo existe!")
else:
print("O arquivo não existe!")
Com esta mesma biblioteca também é possível verificar a existência de diretórios, veja:
diretorio = Path("teste")
if diretorio.is_dir():
print("O diretório existe!")
else:
print("O diretório não existe!")
E estas são as maneiras de verificar se o arquivo está ou não no nosso projeto com Python! 🙂
Conclusão
Neste artigo vimos como verificar se um arquivo existe com Python
Utilizamos a biblioteca os e seus métodos e também a pathlib, que foi adicionada na versão 3.4 do Python
Porém é melhor utilizar o try sempre, pois o arquivo pode estar sendo editado ou ter sido movido ao você utilizar este comando
E o try vai garantir que você não execute seu programa de maneira errada
Confira também nosso catálogo de cursos gratuitos, com aulas semanais no YouTube
Formações
Formação Vibe Coding
Do Prompt ao Produto: Crie Software Real com IA
- 473 aulas
- 20 projetos
- 39h 26min
Blog | Mais populares
As diferenças de var, let e const
Como fazer redirecionamento com PHP
Neste artigo você vai aprender a como fazer redirecionamento com PHP, utilizaremos abordagens fáceis de entender e de aplicar Fala programador(a), beleza? Bora aprender mais […]
Checklist de segurança n8n VPS pública: guia essencial para proteger sua instalação
Checklist de segurança n8n VPS pública: guia essencial para proteger sua instalação A popularidade da automação de processos com o n8n está em alta, principalmente […]