Este tutorial discutirá os vários cenários em que esse tipo de erro ocorre, possíveis causas e soluções para corrigi -las.”
Python filenotFoundError: [errno 2] Não é um diretório de arquivos
A melhor maneira de examinar esse tipo de erro é olhar para o primeiro bloco da mensagem de erro.
Qualquer erro que começa com o bloco FilENotFoundError significa que o Python não pode encontrar o arquivo especificado.
Isso força o Python a rescindir, pois não pode processar o código anterior sem acessar o arquivo especificado.
É uma exceção interna que é levantada pelo módulo OS quando um arquivo ou diretório solicitado não existe. Você também pode levantar este erro manualmente, mas esse é um artigo para outro dia.
Nota: Este erro não é levantado em operações, como criar novos arquivos ou escrever conteúdo para um arquivo que não existe,
Vamos levar um exemplo de código que jogará o FileNotFoundError.
do sistema operacional ListDirNo exemplo acima, começamos importando a função ListDir do módulo OS. Em seguida, imprimimos cada arquivo no diretório especificado da função listdir ().
Como o diretório de destino não existe, o Python retornará um erro como:
#JanelasFILENOTFoundError: [Winerror 3] O sistema não consegue encontrar o caminho especificado: '/não_existing_dir'
# UnixComo você pode ver, o código falha em executar, pois o Python não consegue encontrar o diretório definido.
Causas Possíveis
Existem três causas principais do FileNotFoundError em Python.
Soluções
As soluções são simples.
No nosso exemplo acima, podemos resolver o FileNotFoundError, criando o diretório de destino como:
$ mkdir /não_existing_dirPodemos então executar novamente o código como mostrado:
$ sudo python3 arquivo.pyO programa deve retornar os arquivos e o diretório nesse diretório como:
FAILLOGConclusão
Neste artigo, discutimos como resolver o python não esse arquivo ou erro de diretório e como resolvê -lo.
Codificação feliz!!