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

Barbara Streisand
Libérer: 2024-10-17 16:23:02
original
233 Les gens l'ont consulté

When do you encounter

Dépannage de 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 avec 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 :

<code class="python">import os

cwd = os.getcwd()  # Get the current working directory (cwd)
print(cwd)</code>
Copier après la connexion

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 :

<code class="python">f = open("/Users/foo/address.csv")</code>
Copier après la connexion

Ce chemin indique que le fichier 'address.csv' se trouve dans le répertoire '/Users/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 du fichier spécifié est exact et sans 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.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!