Arquivo Existe: Como Verificar se um Arquivo Existe em Python
Verificando a existência de um arquivo em Python.
Glossário
Verificando a existência de um arquivo em Python
Como verificar se um arquivo existe usando a biblioteca os
Ao desenvolver programas em Python, muitas vezes é necessário verificar se um arquivo existe em determinado diretório. Essa verificação pode ser útil em várias situações, como antes de abrir um arquivo para leitura ou escrita, ou simplesmente para confirmar a presença de um arquivo antes de executar determinada ação.
Uma das formas de verificar a existência de um arquivo em Python é utilizando a biblioteca padrão os
. Essa biblioteca fornece diversas funcionalidades relacionadas ao sistema operacional, incluindo a verificação de arquivos. Para verificar se um arquivo existe, podemos utilizar a função os.path.exists()
, passando o caminho completo do arquivo como parâmetro. Essa função retorna True
se o arquivo existir e False
caso contrário.
Por exemplo, podemos utilizar o seguinte código para verificar se o arquivo “arquivo.txt” existe no diretório atual:
import os
caminho_arquivo = "arquivo.txt"
if os.path.exists(caminho_arquivo):
print("O arquivo existe!")
else:
print("O arquivo não existe.")
Dessa forma, o programa irá exibir a mensagem “O arquivo existe!” se o arquivo “arquivo.txt” estiver presente no diretório atual. Caso contrário, a mensagem “O arquivo não existe.” será exibida.
Como verificar se um arquivo existe usando a biblioteca os
A biblioteca os
também oferece outras funcionalidades para trabalhar com arquivos, como verificar se um determinado caminho é um diretório ou um arquivo. Podemos utilizar a função os.path.isdir()
para verificar se um caminho representa um diretório, e a função os.path.isfile()
para verificar se um caminho representa um arquivo.



Por exemplo, podemos utilizar o seguinte código para verificar se um caminho é um arquivo:
import os
caminho = "arquivo.txt"
if os.path.isfile(caminho):
print("O caminho representa um arquivo.")
else:
print("O caminho não representa um arquivo.")
Se o caminho “arquivo.txt” for um arquivo, o programa irá exibir a mensagem “O caminho representa um arquivo.”. Caso contrário, a mensagem “O caminho não representa um arquivo.” será exibida.
Além disso, a biblioteca os
também possui outras funcionalidades relacionadas a arquivos, como a criação de diretórios, remoção de arquivos, entre outras. Essas funcionalidades podem ser úteis ao lidar com a manipulação de arquivos em Python.
Utilizando o módulo pathlib para verificar a existência de um arquivo
Outra forma de verificar a existência de um arquivo em Python é utilizando o módulo pathlib
. Esse módulo fornece uma interface orientada a objetos para manipulação de caminhos de arquivos e diretórios.
Para verificar se um arquivo existe utilizando o módulo pathlib
, podemos utilizar o método exists()
, que retorna True
se o caminho existir e False
caso contrário.
Por exemplo, podemos utilizar o seguinte código para verificar se o arquivo “arquivo.txt” existe no diretório atual:
from pathlib import Path
caminho_arquivo = Path("arquivo.txt")
if caminho_arquivo.exists():
print("O arquivo existe!")
else:
print("O arquivo não existe.")
Dessa forma, o programa irá exibir a mensagem “O arquivo existe!” se o arquivo “arquivo.txt” estiver presente no diretório atual. Caso contrário, a mensagem “O arquivo não existe.” será exibida.
Alternativas para verificar a existência de um arquivo em Python
Além das bibliotecas os
e pathlib
, existem outras alternativas para verificar a existência de um arquivo em Python. Uma delas é utilizar a função glob()
da biblioteca glob
. Essa função permite buscar arquivos com base em padrões de nome, como extensões ou parte do nome.
Por exemplo, podemos utilizar o seguinte código para verificar se existe algum arquivo com a extensão “.txt” no diretório atual:



import glob
arquivos_txt = glob.glob("*.txt")
if arquivos_txt:
print("Existem arquivos com a extensão .txt.")
else:
print("Não existem arquivos com a extensão .txt.")
Dessa forma, o programa irá exibir a mensagem “Existem arquivos com a extensão .txt.” se houver pelo menos um arquivo com a extensão “.txt” no diretório atual. Caso contrário, a mensagem “Não existem arquivos com a extensão .txt.” será exibida.
Conclusão
Verificar a existência de um arquivo em Python é uma tarefa comum ao lidar com manipulação de arquivos. Neste artigo, vimos diferentes formas de realizar essa verificação, utilizando as bibliotecas os
, pathlib
e glob
. Cada uma dessas bibliotecas oferece funcionalidades específicas para trabalhar com arquivos, permitindo ao desenvolvedor escolher a abordagem mais adequada para cada situação.
Além disso, exploramos outras alternativas, como o uso do módulo pathlib
e da função os.path.isfile()
, para verificar a existência de um arquivo. Cada uma dessas opções possui suas vantagens e pode ser escolhida de acordo com as necessidades do projeto.
Ao trabalhar com arquivos em Python, é importante sempre realizar a verificação da existência do arquivo antes de realizar operações de leitura, escrita ou manipulação. Dessa forma, podemos evitar erros e garantir a integridade dos nossos dados.
Lembre-se de utilizar as funcionalidades fornecidas pelas bibliotecas e módulos do Python para facilitar a manipulação de arquivos e tornar o código mais eficiente e legível. Aproveite essas ferramentas para facilitar o seu trabalho e tornar a verificação da existência de arquivos uma tarefa simples e segura.
A Awari é a melhor plataforma para aprender sobre ciência de dados no Brasil.
Aqui você encontra cursos com aulas ao vivo, mentorias individuais com os melhores profissionais do mercado e suporte de carreira personalizado para dar seu próximo passo profissional e aprender habilidades como Data Science, Data Analytics, Machine Learning e mais.
Já pensou em aprender de maneira individualizada com profissionais que atuam em empresas como Nubank, Amazon e Google? Clique aqui para se inscrever na Awari e começar a construir agora mesmo o próximo capítulo da sua carreira em dados.


