Maison >développement back-end >Tutoriel Python >Comment résoudre « FileNotFoundError : aucun fichier ou répertoire de ce type » lors de l'analyse de fichiers CSV ?

Comment résoudre « FileNotFoundError : aucun fichier ou répertoire de ce type » lors de l'analyse de fichiers CSV ?

Linda Hamilton
Linda Hamiltonoriginal
2024-10-17 16:15:03504parcourir

How to Resolve

Impossible de localiser le fichier CSV : "FileNotFoundError : [Errno 2] Aucun fichier ou répertoire de ce type [Dupliquer]"

Lors de la tentative d'analyse un fichier CSV, les développeurs peuvent rencontrer l'exception « FileNotFoundError: [Errno 2] No Such File or Directory », indiquant que Python ne peut pas localiser le fichier spécifié.

Pour résoudre ce problème, il est crucial de comprendre le concept de chemins relatifs et absolus. Lors de l'ouverture d'un fichier avec un chemin relatif, tel que "adresse.csv" dans le code donné, Python suppose que le fichier se trouve dans le répertoire de travail actuel.

Pour vérifier le répertoire de travail actuel, ajoutez l'extrait suivant à votre code :

<code class="python">import os
cwd = os.getcwd()  # Get the current working directory (cwd)
files = os.listdir(cwd)  # Get all the files in that directory
print("Files in %r: %s" % (cwd, files))</code>

Vous pouvez également spécifier l'emplacement exact du fichier à l'aide d'un chemin absolu, tel que :

<code class="python">f = open("/Users/foo/address.csv")  # Replace with the full path to the CSV file</code>

En utilisant un chemin absolu, vous indiquez explicitement Python où trouver le fichier, évitant ainsi le besoin d'hypothèses basées sur le répertoire de travail actuel.

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!

Déclaration:
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