Existem três funções Python diferentes que podem ser usadas para verificar a existência de um arquivo:
As seções a seguir discutem essas funções com mais detalhes.
OS.caminho.existe()
O caminho.exist () função é uma função integrada fornecida pelo módulo OS. Esta função pega o arquivo de caminho e retorna 'true' se o arquivo estiver presente. Se o arquivo não estiver presente, a função retornará 'falsa.'Antes de usar o caminho.exist (), primeiro, você deve importar o módulo do sistema operacional.
Vamos um exemplo disso.
#Importing OS MóduloSaída
Nesta saída, você pode ver que o sistema operacional.caminho.existe () função retorna 'true', o que significa que o arquivo está presente no caminho especificado.
O arquivo também está presente no diretório.
Vamos agora modificar o programa dado acima. Vamos alterar a declaração de impressão para tornar o resultado mais claro.
#Importing OS MóduloSaída
Em seguida, mudaremos o arquivo e especificaremos um arquivo que não existe, em vez disso. Você vai observar que o sistema operacional.caminho.existe () função retornará 'false.'
#imprting OS MóduloSaída
Esta saída mostra que o sistema operacional.caminho.existe () função retorna 'false' quando o arquivo não existe.
2. OS.caminho.isfile ()
O os.caminho.A função isfile () também é usada para verificar a existência de um arquivo. Esta é a maneira mais comum de verificar a existência de um arquivo. O os.caminho.A função isfile () segue o caminho de um arquivo como um parâmetro e verifica se o caminho fornecido contém um arquivo válido. Esta função retorna 'True' quando o caminho fornecido é um arquivo regular e retorna 'falso' se o caminho fornecido não for um arquivo regular. Vamos ver um exemplo disso.
#Mopring OS MóduloSaída
O os.caminho.A função isfile () retorna 'true.'
Neste exemplo, especificaremos o nome do arquivo inválido no caminho fornecido. Na saída, você verá que o sistema operacional.caminho.Função isfile () retorna 'false.'
#Importing OS MóduloSaída
3. pathlibpath.existe()
O Python 3.4 e acima As versão (s) têm o módulo PathLib para lidar com sistemas de arquivos e caminhos.
Vamos ver um exemplo desta função:
#Morting PathLib MóduloSaída
O arquivo fornecido existe no diretório; Portanto, a função exist () retorna 'true.'
Em seguida, especificaremos o caminho do arquivo inválido na função PATH () e verifique a saída.
#Morting PathLib MóduloSaída
A função exist () retorna 'false' e a declaração else é executada porque o arquivo não existe no diretório especificado.
Da mesma forma, podemos verificar a existência de um diretório em Python usando as seguintes funções internas:
OS.caminho.isdir ()
O os.caminho.A função iSdir () retorna 'True' se o diretório especificado existir, e a função retorna 'falsa' se o diretório não existir.
Vamos ver um exemplo disso:
#Importing OS MóduloSaída
O os.caminho.A função iSdir () retorna true porque o diretório existe no sistema.
Agora vamos especificar o caminho do diretório inválido.
#Importing OS MóduloSaída
Conclusão
Neste artigo, explicamos os métodos de verificação de existência de arquivo em Python através de vários exemplos. Este artigo mostrou várias maneiras de verificar a existência de um arquivo em Python. Os módulos OS e PathLib fornecem funções internas para verificar a existência de qualquer arquivo em um sistema. Esse conhecimento será útil, pois muitas vezes será o caso em Python e programação que você precisa da verificação da existência de um arquivo.