"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Quand rencontrez-vous « FileNotFoundError : aucun fichier ou répertoire de ce type » en Python ?

Quand rencontrez-vous « FileNotFoundError : aucun fichier ou répertoire de ce type » en Python ?

Publié le 2024-11-08
Parcourir:150

When do you encounter \

Dépannage FileNotFoundError : aucun fichier ou répertoire de ce type

Lorsque vous essayez d'ouvrir un fichier, vous pouvez rencontrer une erreur "FileNotFoundError : [Errno 2] Erreur "Aucun fichier ou répertoire de ce type", indiquant que Python ne peut pas localiser le fichier spécifié. Ce problème survient souvent en raison de divergences entre le répertoire de travail actuel et l'emplacement réel du fichier.

Comprendre les chemins relatifs

Par défaut, lorsque vous ouvrez un fichier portant un nom comme « adresse.csv », vous supposez qu'il se trouve dans le répertoire de travail actuel. C’est ce qu’on appelle un chemin relatif. Pour déterminer le répertoire de travail actuel, vous pouvez utiliser le code suivant :

import os

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

Fournir un chemin absolu

Une approche alternative consiste à spécifier un chemin absolu, qui définit explicitement le répertoire complet et l'emplacement du fichier. Par exemple :

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

Ce chemin indique que le fichier 'address.csv' se trouve dans le répertoire ' /Utilisateurs/foo/'. L'utilisation d'un chemin absolu garantit que l'accès au fichier est indépendant du répertoire de travail actuel.

Conseils supplémentaires

  • Assurez-vous que le fichier existe et n'est pas corrompu.
  • Vérifiez si le chemin d'accès au fichier spécifié est exact et exempt de fautes de frappe.
  • Vérifiez que l'utilisateur dispose des autorisations nécessaires pour accéder au fichier.
  • Dans certains cas, le fichier peut être masqué ou dans un sous-répertoire, alors ajustez le chemin en conséquence.
Déclaration de sortie Cet article est réimprimé à l'adresse : 1729153094. En cas d'infraction, veuillez contacter [email protected] pour le supprimer.
Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3