le message de filenotfounderror, caractérisé par l'infâme «[Errno 2] pas de tel fichier ou de répertoire», peut être un bloc d'attemble commun lorsque vous travaillez avec des fichiers dans python. Pour résoudre ce problème, lançons une exploration des chemins absolus et relatifs.
Dans votre extrait de code fourni, vous rencontrez probablement l'erreur car le fichier adresse.csv n'est pas situé dans le répertoire de travail actuel (CWD). Le CWD est le répertoire à partir duquel vous exécutez votre script ou exécutez des commandes Python.
Lors de la spécification d'un chemin de fichier, vous pouvez utiliser un chemin relatif ou un chemin absolu. Un chemin relatif est relatif au CWD, tandis qu'un chemin absolu spécifie l'emplacement exact du fichier dans le système de fichiers.
Par exemple, si Address.csv se trouve dans le même répertoire que votre script, vous pouvez utiliser un chemin relatif comme 'adresse.csv'. Cependant, si le fichier est situé dans un autre répertoire, vous devrez spécifier le chemin par rapport à la CWD, par exemple, 'Directory / Subdirectory / Address.csv'.
Pour vous assurer que Python peut localiser le fichier, vous pouvez utiliser un chemin absolu, qui commence avec le répertoire racine de votre répertoire racine de votre système de fichiers, suivi du fichier. Un chemin absolu ressemble à:
/Users/foo/address.csv
ce chemin indique explicitement à python où illustrera.csv est situé, vous pouvez utiliser le code suivant pour imprimer le CWD et les fichiers dans celui-ci:
En inspectant la sortie de ce code, vous pouvez vérifier si l'adresse.csv est en effet dans le CWD.
En utilisant un chemin absolu ou en vous assurant que le fichier est dans le CWD, vous pouvez résoudre avec succès le fichier Fileotfound programme.
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