Utilizando Python para verificar se um arquivo existe

Verificar se um arquivo existe ou não é uma tarefa extremamente fácil de ser feita em Python, mas existem alguns detalhes… Abaixo está uma das abordagens possíveis.

O script abaixo verificar se um arquivo existe…

A variável isFile será receberá o valor True se o arquivo existir ou False se não existir. O problema desta abordagem é que, se você não passar o caminho completo do arquivo (exemplo: fileName = “file.txt”, ele vai retornar false, mesmo se o arquivo existir.

Para utilizar o caminho relativo, podemos pegar o diretório onde o script está sendo executado:

A variável __file__ existe no Python e possui a referência para o arquivo que está sendo executado.

Se unirmos as duas abordagens, podemos implementar um pseudo-retry pattern

A função acima tentará verificar se o arquivo passado via argumento existe. Se não existir, ele concatena o caminho para o script atual com o nome do arquivo e tenta novamente.

 

Referência:

The following two tabs change content below.
Breno RdV
Ex-Psicólogo, com quase uma década de experiência em Recursos Humanos e Gestão de Pessoas, atual desenvolvedor e Analista de Sistemas, trabalhando com PowerBuilder, C#, PowerShell e expandindo horizontes para Python, Xamarin, PHP, Angular e (por que não?) Unity.

Comments

comments

Posted in Python and tagged , , , .