"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Quando você encontra “FileNotFoundError: No Such File or Directory” em Python?

Quando você encontra “FileNotFoundError: No Such File or Directory” em Python?

Publicado em 2024-11-08
Navegar:451

When do you encounter \

Solução de problemas de FileNotFoundError: Nenhum arquivo ou diretório

Ao tentar abrir um arquivo, você pode encontrar um "FileNotFoundError: [Errno 2] Erro "No such file or directory", indicando que o Python não consegue localizar o arquivo especificado. Esse problema geralmente surge devido a discrepâncias entre o diretório de trabalho atual e a localização real do arquivo.

Compreendendo caminhos relativos

Por padrão, quando você abre um arquivo com um nome como 'address.csv', você está assumindo que ele está localizado no diretório de trabalho atual. Isso é conhecido como caminho relativo. Para determinar o diretório de trabalho atual, você pode usar o seguinte código:

import os

cwd = os.getcwd()  # Get the current working directory (cwd)
print(cwd)

Fornecendo um caminho absoluto

Uma abordagem alternativa é especificar um caminho absoluto, que defina explicitamente o diretório completo e a localização do arquivo. Por exemplo:

f = open("/Users/foo/address.csv")

Este caminho indica que o arquivo 'address.csv' está localizado no diretório ' /Usuários/foo/'. Usar um caminho absoluto garante que o arquivo seja acessado independentemente do diretório de trabalho atual.

Dicas adicionais

  • Certifique-se de que o arquivo existe e não está corrompido.
  • Verifique se o caminho do arquivo especificado está correto e sem erros de digitação.
  • Verifique se o usuário tem as permissões necessárias para acessar o arquivo.
  • Em alguns casos, o arquivo pode estar oculto ou dentro de um subdiretório, então ajuste o caminho de acordo.
Declaração de lançamento Este artigo foi reimpresso em: 1729153094 Se houver alguma violação, entre em contato com [email protected] para excluí-lo
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3