Ce tutoriel discutera des différents scénarios où ce type d'erreur se produit, des causes possibles et des solutions pour les réparer."
Python filenotfounderror: [errno 2] pas de tel répertoire de fichiers
La meilleure façon d'examiner ce type d'erreur est de regarder le premier bloc du message d'erreur.
Toute erreur qui commence par le bloc FileToTFounderror signifie que Python ne peut pas trouver le fichier spécifié.
Cela oblige Python à se terminer car il ne peut pas traiter le code précédent sans accéder au fichier spécifié.
Il s'agit d'une exception intégrée qui est soulevée par le module OS lorsqu'un fichier ou un répertoire demandé n'existe pas. Vous pouvez également augmenter cette erreur manuellement, mais c'est un article pour un autre jour.
Remarque: cette erreur n'est pas soulevée dans des opérations telles que la création de nouveaux fichiers ou l'écriture de contenu dans un fichier qui n'existe pas,
Prenons un exemple de code qui lancera le filenotfounderror.
à partir de la liste d'importation ListDirDans l'exemple ci-dessus, nous commençons par importer la fonction ListDir à partir du module OS. Ensuite, nous imprimons chaque fichier dans le répertoire spécifié de la fonction ListDir ().
Étant donné que le répertoire cible n'existe pas, Python renvoie une erreur comme:
#Les fenêtresFilenotFoundError: [Winerror 3] Le système ne peut pas trouver le chemin spécifié: '/ non_existing_dir'
# UnixComme vous pouvez le voir, le code ne parvient pas à s'exécuter car Python ne peut pas trouver le répertoire set.
Causes possibles
Il y a trois causes majeures du filenotfounderror à Python.
Solutions
Les solutions sont simples.
Dans notre exemple ci-dessus, nous pouvons résoudre le filenotfounderror en créant le répertoire cible comme:
$ mkdir / non_existing_dirNous pouvons ensuite relancer le code comme indiqué:
$ sudo python3.pyLe programme doit renvoyer les fichiers et le répertoire dans ce répertoire en tant que:
faillogConclusion
Dans cet article, nous avons discuté de la façon de résoudre le Python aucune erreur de fichier ou de répertoire et comment la résoudre.
Codage heureux!!